json文件转为Excel文件

json文件转为Excel文件,第1张

json文件转为Excel文件 json编码为ANSI,BOM字符报错
import json
import pandas as pd
data = []
with open (‘json.json’,’r’,encoding = ‘utf-8-sig’) as f:
	for i in f:
		dic = json.loads(i)
		data.append(dic)
df = pd.Dataframe()
for i in data:
	for a in line:
		df1 = pd.Dataframe([a])
		df = df.append(df1)
df.to_excel('data.xlsx', sheet_name = 'Data', index = False)
  1. json文件编码为ANSI
    解决:打开json文件>>右键选择打开方式,选择记事本打开>>点击左上角‘文件’>>选择‘另存为’
    将‘编码’选择为UTF-8

  2. encoding=utf-8-sig
    一般设置encoding设置为utf-8,但是我的json文件中包含了BOM字符,就报错了。设置为encoding=utf-8-sig,就顺利完成啦。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4654997.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-06
下一篇2022-11-06

发表评论

登录后才能评论

评论列表(0条)

    保存