Pandas 数据帧到 json 格式为 {column1 name : [Values], column2 name: [values], Column3 name... }
Pandas dataframe to json with format {column1 name : [Values], column2 name: [values], Column3 name... }
我是 python 和 pandas 的新人。我正在尝试将 pandas 数据帧转换为格式为 json 的
{column1 name : [Values], column2 name: [values], Column3 name... }
我正在尝试使用:
df.to_json(orient='columns')
有了这个选项,我得到了一些东西
{"Col1 name":{"row key1": value1, "row key2": value2}, "Col2 name":{"row key1": value1, "row key2": value2}}
如果有人可以帮助我或提供有关如何转换数据框并获得没有行键的格式的想法,我将不胜感激。
作为参考,我的数据框如下所示:
date batch result LSL USL target
0 2010-01-16 00154354A0 1100.0 680.0 1210.0 1100.0
1 2010-01-16 00164354A2 1070.0 680.0 1210.0 1100.0
而我想要实现的是:
{'date':['2010-01-16', '2010-01-16'], 'batch': ['00154354A0', '00164354A2'], 'result':[1100.0, 1070.0], 'LSL':...}
非常感谢
试试这个:
In [1773]: df.to_dict(orient='list')
Out[1773]:
{'date': ['2010-01-16', '2010-01-16'],
'batch': ['00154354A0', '00164354A2'],
'result': [1100.0, 1070.0],
'LSL': [680.0, 680.0],
'USL': [1210.0, 1210.0],
'target': [1100.0, 1100.0]}
我是 python 和 pandas 的新人。我正在尝试将 pandas 数据帧转换为格式为 json 的
{column1 name : [Values], column2 name: [values], Column3 name... }
我正在尝试使用:
df.to_json(orient='columns')
有了这个选项,我得到了一些东西
{"Col1 name":{"row key1": value1, "row key2": value2}, "Col2 name":{"row key1": value1, "row key2": value2}}
如果有人可以帮助我或提供有关如何转换数据框并获得没有行键的格式的想法,我将不胜感激。
作为参考,我的数据框如下所示:
date batch result LSL USL target
0 2010-01-16 00154354A0 1100.0 680.0 1210.0 1100.0
1 2010-01-16 00164354A2 1070.0 680.0 1210.0 1100.0
而我想要实现的是:
{'date':['2010-01-16', '2010-01-16'], 'batch': ['00154354A0', '00164354A2'], 'result':[1100.0, 1070.0], 'LSL':...}
非常感谢
试试这个:
In [1773]: df.to_dict(orient='list')
Out[1773]:
{'date': ['2010-01-16', '2010-01-16'],
'batch': ['00154354A0', '00164354A2'],
'result': [1100.0, 1070.0],
'LSL': [680.0, 680.0],
'USL': [1210.0, 1210.0],
'target': [1100.0, 1100.0]}