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