1

我是 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':...}

提前谢谢了

4

1 回答 1

1

尝试这个:

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]}
于 2021-01-20T17:24:18.820 回答