【发布时间】:2016-09-06 02:57:53
【问题描述】:
我是 Python 新手,我想使用 Python 来复制一个常见的 Excel 任务。如果已经回答了这样的问题,请告诉我。我一直找不到它。我有以下熊猫数据框(数据):
Date Stage SubStage Value
12/31/2015 1.00 a 0.896882891
1/1/2016 1.00 a 0.0458843
1/2/2016 1.00 a 0.126805588
1/3/2016 1.00 b 0.615824461
1/4/2016 1.00 b 0.245092069
1/5/2016 1.00 c 0.121936318
1/6/2016 1.00 c 0.170198128
1/7/2016 1.00 c 0.735872415
1/8/2016 1.00 c 0.542361912
1/4/2016 2.00 a 0.723769247
1/5/2016 2.00 a 0.305570257
1/6/2016 2.00 b 0.47461605
1/7/2016 2.00 b 0.173702623
1/8/2016 2.00 c 0.969260251
1/9/2016 2.00 c 0.017170798
在 excel 中,我可以使用数据透视表生成以下内容:
在python中做以下事情似乎是合理的:
data.pivot(index='Date',
columns=['Stage', 'SubStage'],
values='Value')
但这会产生:
KeyError: 'Level Stage not found'
什么给了?
【问题讨论】:
-
您的列标签是否有尾随或前导空格?通过检查
data.columns -
他们没有:data.columns Index(['Date', 'Stage', 'SubStage', 'Value'], dtype='object')
标签: python pandas pivot-table keyerror