将没有头的json文件转换成cs

2024-10-01 22:33:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将json文件转换为csv文件。json文件没有头。它失败,错误为'unicode' object has no attribute 'values'。在

由于没有头,它在以下位置失败:csvwriter.writerow(row.values())。在

json没有头的文件:

{"ababab": "Complex numbers", "s1234": "Scatterplots"}

Python代码:

^{pr2}$

Tags: 文件csvnojsonobject错误unicodeattribute
2条回答
# Import Libraries
import pandas as pd
import json
from pandas.io.json import json_normalize

# Read Json file
myjson = {"ababab": "Complex numbers", "s1234": "Scatterplots"}
df2 = pd.DataFrame(json_normalize(myjson))
print df2.head(10)

# Export Json to CSV
df2.to_csv('C:/your_path/new_table.csv',encoding='utf-8', index=False, header=False)

data是一个dict。当您遍历dict时,您将遍历它的键。所以在循环中,row等于“ababab”,然后是“s1234”。在

很难说你的代码或数据是否有错。代码需要一个dict列表。数据是一个dict(或者在JSON术语中是“object”)。在

如果您想要一个dict列表,请通过在开始和结束处放置方括号来更新数据。如果您想要一个dict,那么您需要按原样处理数据,例如遍历data.items()。在

相关问题 更多 >

    热门问题