csv文件使用excel打开时排版错位问题


介绍一下问题痛点,csv文件本质是纯文本文件,一般用逗号作为分割符,但如果文件中有大量复杂的符号时,excel读取文件时常常会排版错误
同时csv也是有其优点:CSV没有最大行数限制,但xlsx有,尽管每个excel版本迭代都会增加行数.

排版错位:

通常想到的办法是用更专业的csv工具打开文件,或者转换成xlsx格式文件,方便excel解析.
专业工具自行查询,说说第二种方法用pandas转换格式.

不废话了,上代码.

  import pandas as pd
  df = pd.read_csv('somecsvfile.csv',index_col=False)
  writer = pd.ExcelWriter('changed.xlsx')
  df.to_excel(writer,float_format='%.2f')
  writer.save()

效果图如是:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM