【发布时间】:2017-11-28 18:00:29
【问题描述】:
我正在尝试将 Pandas 数据框转换为 JSON 对象。我的数据框包含以下格式的数据:
student date grade course
0 Student_1 2017-06-25 93 ENGLISH
1 Student_2 2017-06-25 83 ENGLISH
2 Student_1 2017-06-25 93 MATH
3 Student_2 2017-06-25 83 MATH
4 Student_1 2017-06-26 90 MATH
5 Student_2 2017-06-26 85 MATH
6 Student_1 2017-06-26 96 ENGLISH
7 Student_2 2017-06-26 99 ENGLISH
我想将其转换为以下格式的 JSON 对象:
[
{'ENGLISH': [
{
'date' : '2017-06-25',
'Student_1' : 93,
'Student_2' : 83
},
{
'date' : '2017-06-26',
'Student_1' : 96,
'Student_2' : 89
}]
},
{'MATH': [
{
'date' : '2017-06-25',
'Student_1' : 93,
'Student_2' : 83
},
{
'date' : '2017-06-26',
'Student_1' : 90,
'Student_2' : 85
}]
}
]
一个简单的.to_json() 电话对我来说并没有成功。无论如何我可以在 Pandas 中创建所需格式的 JSON 对象吗?
【问题讨论】:
标签: python json pandas dataframe