csv和Excel文件相互转化

csv转化为Excel文件

参考:https://blog.csdn.net/qq_33689414/article/details/78307031
解决编码报错参考:
https://blog.csdn.net/qq_42642945/article/details/88689255

编码报错图片.png

将encoding='utf-8'替换为encoding='ISO-8859-1'
解决生成Excel报错参考:
https://blog.csdn.net/dongyouyuan/article/details/52681617
图片.png

生成的xls文件最多能支持65536行数据,生成的文件后缀名为.xlsx,最大能够支持1048576行数据,16384列数据
所以将文件的后缀名替换为xlsx.

def csv_to_xls():
    csv_file = pd.read_csv('file_name.csv',encoding='ISO-8859-1')
    csv_file.to_excel('file_name.xlsx',sheet_name='data')
    print('已转化完毕,请检查。')

if __name__=='main':
    csv_to_xls()

Excel文件转化为csv文件

import pandas as pd

def xlsx_to_csv():
    csv_file = pd.read_excel('/Users/absw/PycharmProjects/数据分析/data1.xlsx',index_col=0)
    csv_file.to_csv('/Users/absw/PycharmProjects/数据分析/data22.csv',encoding='utf-8')
    print('已转化完毕,请检查。')

if __name__=='main':
    xlsx_to_csv()
xlsx_to_csv()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今日卖出两股: 10:30股价最高,自己差不多47.20元左右卖了,卖点把握不是很到位。 最高价7.30元,自己早...
    胡钧阅读 359评论 0 0
  • 单久了,还会爱吗? 记得以前有人说过,成熟了,却不会爱了。成熟了,不是不会爱了,是可以分辨,爱、喜欢还是陪伴,喜欢...
    回首之后阅读 733评论 3 3

友情链接更多精彩内容