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宏吗?
我正在尝试使用 pandas 库在 python 中创建一个数据框。但是低于错误[重复]