解决pandas处理json为csv格式时的中文乱码

将json文件:
解决pandas处理json为csv格式时的中文乱码_第1张图片

转为csv格式的训练数据集,运行:

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
import os
import csv
import json
import pandas as pd
filename="E:/Kancolle/Kancolle.json"
with open(filename,'r',encoding='utf-8') as f:
  trump_list=json.load(f)
frame=pd.DataFrame(trump_list)
print(frame)
frame.to_csv("E:/Kancolle/Kancolle.csv")

打开生成的Kancolle.csv发现乱码爆炸
本提督的解决方法:
可以再新建一个python脚本,运行

import pandas as pd
 

file_name3 = 'e:/kanColle/Kancolle.csv'
# engine要设置为python!
df = pd.read_csv(file_name3, encoding='utf-8',engine='python')
df.to_csv(file_name3,encoding="utf_8_sig")

重新打开Kancolle.csv:
解决pandas处理json为csv格式时的中文乱码_第2张图片
斯巴拉西!

你可能感兴趣的:(Python学习)