我从一个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