我從一個excel文件中讀取數據,它是這樣的:集團由字典中的熊貓數據幀
,我想Q1和Q2爲每個員工的總和,所以我創建一本字典,並希望通過組此基礎上,
import pandas as pd
mb2 = pd.read_excel('C:\\Users\\IBM_ADMIN\\Desktop\\ml-1m\\工作簿1.xlsx', sheetname='Sheet3')
mapping = {'Jan':'Q1','Feb':'Q1','Mar':'Q1','Apr':'Q2','May':'Q2','Jun':'Q2'}
mb2.groupby(by=mapping,axis=1).sum()
如何也顯示字段名稱?我嘗試做這樣的,但它沒有工作:
mb2.groupby(by=(mapping,'Name'),axis=1).sum()
添加新列是可行的,但添加了「名」:「姓名」,以映射DIC不工作, – tonyibm
的哪個版本熊貓你在跑嗎?我在版本0.19.1上嘗試了兩種解決方案,並且都能正常工作。 – Blackecho
是這樣的:mapping = {'Name':'Name',Jan':'Q1','Feb':'Q1','Mar':'Q1','Apr':'Q2','May ':'Q2','Jun':'Q2'} mb2_new = mb2.groupby(by = mapping,axis = 1).sum() – tonyibm