读取json对象并在python中从中创建csv字符串

时间:2018-11-02 12:15:59

标签: python json pandas csv

读取json对象并在python中从中创建csv字符串。

我有一个字符串格式的对象数组。

'[{"date":"2014-10-05T01:12:00.000Z","count":56.4691}, {"date":"2014-10-05T01:14:00.000Z","count":23.4691}, ...]'

我想将字符串转换为csv格式,

"","date","count"
"1",2014-09-25 14:01:00,182.478
"2",2014-09-25 14:01:00,182.478

为了能够做到这一点,我首先使用read_json库中的pandas函数读取字符串。但是它对列进行了排序。并且count列位于date列之前。如何在python中进行此转换?

1 个答案:

答案 0 :(得分:1)

columns中使用df.to_csv参数

例如:

import pandas as pd

s = '[{"date":"2014-10-05T01:12:00.000Z","count":56.4691}, {"date":"2014-10-05T01:14:00.000Z","count":23.4691}]'

df = pd.read_json(s)
df.to_csv(r"PATH\B.csv", columns=["date", "count"])