读取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中进行此转换?
答案 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"])