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跳出循環。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM