pandas實現excel中的數據透視表和Vlookup函數功能


在孩子王實習中做的一個小工作,方便整理數據。
目前這幾行代碼是實現了一個數據透視表和匹配的功能,但是將做好的結果寫入了不同的excel中, 如何實現將結果連續保存到同一個Excel的同一個工作表中?還需要探索。
import pandas as pd
import numpy as np
a = [1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1701,1702,1703,1704]
for i in a:
    b = str(i)
    df = pd.read_excel(b+".xlsx")
    df=df[df['j']=='mu']
    df=df[df['k']=='pin']
    pinpai = pd.pivot_table(df,index=["o",],values=['x',"y",'z'],aggfunc=np.sum)
    pinpai['x'] = pinpai['x'].sum()
    pinpai['y']=pinpai['y']/pinpai['y'].sum()
    pinpai['w']=pinpai['x']/pinpai['y']
    pinpai = pinpai.sort(["z"],ascending=False).head(100)
    pinpai.to_excel(b+"a.xlsx",sheet_name="ysj")
print('ok')

 


免責聲明!

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



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