【发布时间】:2017-01-04 23:04:01
【问题描述】:
我在pandas 中使用groupby 来创建一些json 样式数据。我无法遍历分组的 dataframe,因为它无法识别我的密钥
import pandas as pd
df = pd.DataFrame(data=[['Group A', 10],
['Group A', 12],
['Group B', 22],
['Group B', 25],
['Group B', 26]],
columns = ['Group', 'Value'])
df = df.groupby('Group').agg(['mean', 'count']).reset_index()
json_data = [{'id': row['Group'],
'name': row['Group'],
'value': row['mean']} for index, row in df.iteritems()]
print json_data
错误:
KeyError: 'Group'
期望的输出:
[{
'id': 'Group A',
'name': 'Group A',
'value': 11
}, {
'id': 'Group B',
'name': 'Group B',
'value': 24.33333
}]
【问题讨论】:
标签: python json python-2.7 pandas