首页 > 解决方案 > 读取 json 对象并在 python 中从中创建 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但它对列进行了排序。列countdate列之前。我怎样才能在 python 中进行这种转换?

标签: pythonjsonpandascsv

解决方案


使用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"])

推荐阅读