Excel 打开CSV 乱码的解决方案

引言

由于生产数据,部分区域打码。

工作需要,生产导出的CSV文件用记事本打开是没问题的,而用excel打开就会有乱码。这里提供两种解决方案。

excel
记事本

解决方案1--记事本

通过记事本重新保存,编码选择ANSI
重新保存
最后结果

解决方案2--excel

打开excel
选择数据-从文本/csv-选择文件-修改编码类型

excel操作
最后结果

解决方案3--python

人生苦短,我用python

import pandas

inp = input("[>] Input CSV File Path: ")

csv = pandas.read_csv(inp)
print("[#] Reading File")
for title in csv.columns.values.tolist(): # 这个循环是为了不使用科学计数法,对于一些长数字可以直观的展示了。
    print("[#] Changing Column Type To String  => ",title)
    csv[title] = csv[title].astype(str)
    csv = csv.where(csv.notnull(), 'NULL')
print("[#] Outputting XLSX File")
csv.to_excel(inp[0:-4]+".xlsx", index=False)

运行
导出文件

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。