将json文件转换为excel中行、列格式正确的csv文件



目前我正在工作一个脚本,可以将json文件转换为csv格式我的脚本正在工作,但我需要修改它有适当的数据格式,如有行和列当json文件转换为csv文件,我可以知道我需要添加或修改我的脚本吗?

import pandas as pd
df = pd.read_json (r'/home/admin/myfile.json')
df.to_csv (r'/home/admin/xml/myfileSample.csv', index = None, sep=":")

参考您的代码,您可以尝试

df.to_csv(r'/home/admin/xml/myfileSample.csv', encoding='utf-8', header=header,index = None, sep=":")

这可能很有用。

import pandas as pd
df_json=pd.read_json("input_file.json")
df_json.head()
df_json.to_csv("output_file.csv",index=False)

代码都是好,只是改变to_csv to_excel函数和它应该工作都好!

import pandas as pd
df = pd.read_json (r'/home/admin/myfile.json')
df.to_excel (r'/home/admin/xml/myfileSample.csv', index = None, sep=":")

在这里了解更多关于pandas的to_excel函数:

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_excel.html

最新更新