excel vba和python pandas库在处理excel,数据循环嵌套查询方面的比较。

最经朋友成立了一个运营兼职的公司,然而需要对于一些兼职人员的工资进行发放,但是由于一次兼职的工资在40~60之间,所以公司采取的原则是大于200以上进行发放,这个规则也就相当于滴滴司机,提现需要大于200以上,那么问题就来了,为了更好的让众多的兼职人员能够,清晰的了解到自己在什么时间段日子里面赚到了多少钱,这时候就引申出了一个问题,我们需要对产生工资的时间段进行查找,这时候我想到了想到了运用 vba和xlrd库对数据进行处理和比较让他解决这个问题,最后完美完成任务,加深了兄弟之间的感情。

 下图就是我们所需要的查询结果。

 

 首先我们用vba进行快速处理。


Sub 时间查询()
Dim a!, b!
c = 136
For a = 3 To 40
For b = 5 To c
If Sheet2.Cells(a, b) > 0 Then
Sheet2.Cells(a, c + 1) = Sheet2.Cells(2, b)
Exit For
End If
Next

Sheet2.Cells(a, c + 2) = Sheet2.Cells(2, c)
Next

End Sub

 

 

 然后我们在用pandas 进行处理

 首先我们发现的是在变量上面的不同,vba在使用变量的时候以字母开头,不能用保留字,不超过255字符,同一范畴是唯一,而python的变量可以用字母和下划线开头,字母大小写敏感,动态类型,赋值方面,1,普通赋值 =,2,增量赋值+= ,3,不支持自增 a++

第二都是用了2个for循环,但是python需要在结尾加上冒号,而跳出循环方面if,用了exit 跳出循环,python,用break跳出循环。

posted @ 2018-05-27 18:13  三得利  阅读(1539)  评论(0编辑  收藏  举报