【发布时间】:2018-05-10 00:51:50
【问题描述】:
我需要将多个 JSON 文件转换为 CSV 文件。我有一个包含 2000 个 .JSON 文件的 data.zip 文件夹。我能够加载 JSON 文件并打印每个 JSON 文件中的数据,并且打印标准化。但是当我将它写入 CSV 时,它只显示 1 行数据。如何将所有 .JSONS 数据写入 CSV 文件。
import zipfile
from pandas.io.json import json_normalize
def get_text():
with zipfile.ZipFile("data.zip", "r") as z:
for filename in z.namelist():
with z.open(filename) as f:
data = json.load(f)
normalized = json_normalize(data)
print normalized
normalized.to_csv('data.csv', encoding="utf-8-sig")
【问题讨论】:
-
你能举一个杰森的例子吗?
-
我很困惑。什么是 JSONS?
-
JSON(JavaScript 对象表示法)。它是一种数据文件格式。
标签: python json pandas csv zipfile