python将xlsx转换为xls,python csv转换为excel
废话。要实现csv文件到xls文件的转换,我们需要使用- pandas,这是python中一个非常强大的第三方库。我以前没用过熊猫,所以对它一无所知。但是最近工作中要经常处理各种Excel和csv文件,所以要用,还在学习阶段,学习和总结记录。然后我们都知道熊猫不仅可以操作Excel和csv,还可以处理json、pickle、html、table等各种类型的数据。功能强大,非常实用,深受广大程人的喜爱,是开发的必备产品!
io导入字符串中的代码import CSV import pandas as PDC _ path=r c:\ users \ Rong \ desktop \ new text文档。CSV x _ path=r c:\ users \ Rong \ desktop \中的xls文件。xls # path新文本文档会自动创建def CSV _ to _ xls (CSV _ path,xls _ path): with open (CSV _ path, r ,encoding= gb18030 ,errors= ignore )as f:data=f . read()data _ file=StringIO(data)print(data _ file)CSV _ reader=CSV . reader(data _ file)list _ CSV=[]For row in CSV _ reader:list _ CSV . append(row)df _ CSV=PD . dataapplymap (str) 这部分不是用xls代替csv,而是过滤后再写入csv文件DF _ CSV=DF _ CSV[(DF _ CSV[4]= )(DF _ CSV[4]= name )]#第四列数据DF _ CSV.to _ CSV (CSV _ path,index=0, header=Encoding=gb18030) #写入csv文件 writer=PD . excel writer(xls _ path)#写入excel df _ csv . to _ excel(excel _ writer=writer,index=false,Header=False) writer.save() #删除CSV文件OS . remove(c _ path)CSV _ to _ xls(c _ path,x _ path)
转载于:https://www.cnblogs.com/rongge95500/p/11301244.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。