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

Posted 三得利

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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跳出循环。

以上是关于excel vba和python pandas库在处理excel,数据循环嵌套查询方面的比较。的主要内容,如果未能解决你的问题,请参考以下文章

python使用VBA:Excel创建图表(转)

python可以在没有中间保存步骤的情况下添加、运行和删除VBA宏吗?

我正在尝试使用 pandas 库在 python 中创建一个数据框。但是低于错误[重复]

插上翅膀,让Excel飞起来——xlwings

Python3 读取和写入excel xlsx文件 使用openpyxl

(转)Python与Excel交互——Xlwings