|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大致情况介绍如下:
1. 手头一份原始数据文件,json格式,编码为utf-8.
2. 我用pandas的read_json方法打开,同时指定编码格式也为utf-8;
3. 经过一系列数据处理后,得到df格式的数据。
4. 需要将df格式的数据同样保存为json文件,编码也要求是utf-8。
5. 我采用了df.to_json的方法保存,设置了force_ascii =False参数。保存好的文件手动打开,可以正常显示中文,但是检查其编码格式为ANSI,并非utf-8。---这样会导致别的软件进行读取时,产生乱码情况。
6. 我也试图用json模块,加上open方法保存文件。但是在使用json.dumps方法时,提示错误:数据中的整型格式int64无法被json所认可。。。我也试着转换了各种int,如int32,int8等,均无效。有人说是json只接受int格式。。而偏偏pandas没有这个int格式。。
7. 我这个json数据的格式要求是列表套字典,我也将其转换成了这种格式,再去使用json.dumps方法的。。。目前列表套字典,其中的数据格式转换,貌似比较困难吧??不想pandas,直接一个astype就全部搞定了。。
求高手指点,如何解决这个问题~~ |
|