python - 将 json 文件保存到一个 csv 中
问题描述
我有 100 多个类似的 json 文件,我想将这些 json 文件的内容保存到一个 csv 文件中。这是我为此编写的代码。但它没有做我想做的事。所需的输出是 csv 文件:https ://drive.google.com/file/d/1cgwdbnvETLf6nO1tNnH0F_-fLxUOdT7L/view?usp=sharing
请告诉我可以做些什么来获得上述输出?感谢 JSON 文件格式:https ://drive.google.com/file/d/1-OZYrfUtDJmwcRUjpBgn59zJt5MjtmWt/view?usp=sharing
list_=['politifact13565', 'politifact13601']
for i in list_:
with open("{}/news content.json".format(i)) as json_input:
json_data = json.load(json_input, strict=False)
mydict = {}
mydict["url"] = json_data["url"]
mydict["text"] = json_data["text"]
mydict["images"]=json_data["images"]
mydict["title"]=json_data["title"]
df = pd.DataFrame.from_dict(mydict, orient='index')
df = df.T
df.append(df, ignore_index=True)
df.to_csv('out.csv')
print(df)
解决了:
list_=['politifact13565', 'politifact13601']
for i in list_:
with open("{}/news content.json".format(i)) as json_input:
json_data = json.load(json_input, strict=False)
mydict = {}
mydict["url"] = json_data["url"]
mydict["text"] = json_data["text"]
mydict["images"]=json_data["images"]
mydict["title"]=json_data["title"]
df = pd.DataFrame.from_dict(mydict, orient='index')
df = df.T
df.append(df, ignore_index=True)
df.to_csv('out.csv', mode='a', header=False)
print(df)
解决方案
list_=['politifact13565', 'politifact13601']
for i in list_:
with open("{}/news content.json".format(i)) as json_input:
json_data = json.load(json_input, strict=False)
mydict = {}
mydict["url"] = json_data["url"]
mydict["text"] = json_data["text"]
mydict["images"]=json_data["images"]
mydict["title"]=json_data["title"]
df = pd.DataFrame.from_dict(mydict, orient='index')
df = df.T
df.append(df, ignore_index=True)
df.to_csv('out.csv', mode='a', header=False)
print(df)
推荐阅读
- user-interface - 除非有菜单项,否则无法单击菜单
- python - Concurrent.futures.map 从头开始初始化代码
- python - Python - 将数据框单元格内的数据取出到另一个单元格
- python - 不可变和可哈希之间的关系是什么?
- java - Maven中执行标签的使用
- javascript - 如何将获取的数据放入可呈现的数据中?(不和谐.JS)
- html - 是否可以使用 html5 相机/图像选择器创建一个通用的跨平台 UI
- azure - Azure Functions v3 的 Swashbuckle:无法加载 API 定义
- node.js - 如何使用 mongodb 在 nodejs 中分配 2 个集合
- json - 如何将 json 数据对象 {items.symbol} 值传递给另一个类