【发布时间】:2021-03-15 16:32:55
【问题描述】:
我想使用 to_json() 函数来序列化 pandas 数据帧,同时将每一行封装在根“Person”元素中。
import pandas as pd
data = [['tom', 10], ['nick', 15], ['juli', 14]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])
df.to_json(orient='records')
'[{"Name":"tom","Age":10},{"Name":"nick","Age":15},{"Name":"juli","Age":14}]'
我希望 to_json() 输出为:
'[{"Person":{"Name":"tom","Age":10}},{"Person":{"Name":"nick","Age":15}},{"Person":{"Name":"juli","Age":14}}]'
我认为这可以通过 dataframe.apply() 来实现,但无法弄清楚。
谢谢。
【问题讨论】:
标签: python json python-3.x pandas dataframe