python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结

python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结

写入csv
这个没太多要说的,数据合适就是a,b 这样的格式,就像写入文件这样就行了,要注意的地方就是编码这块要用utf-8-sig,不然会乱码。

with open(f'{data_path}/xfd_{data_filename}.csv’, ‘a’,
encoding=’utf-8-sig’) as file_object:
1
2
CSV转excel
这块也是利用pandas的功能

import pandas as pd

cvsDataframe = pd.read_csv('xfd.csv')

resultExcelFile = pd.ExcelWriter('xfd.xlsx')

cvsDataframe.to_excel(resultExcelFile, index=False)

# resultExcelFile.save()
resultExcelFile.close()

所以,就用close方法就可以了。

写入excel

import pandas as pd

head_title = ['一份分类', '二级分类', '品名', '最低价', '平均价', '最高价', '规格', '产地', '单位', '发布日期']

data_list = [
    {'prodCat': '肉禽蛋', 'prodPcat': '禽蛋类', 'prodName': '柴鸡蛋', 'lowPrice': '6.02', 'avgPrice': '7.21',
     'highPrice': '8.4', 'specInfo': '', 'place': '', 'unitInfo': '斤', 'pubDate': '2022-11-19 00:00:00'},
    {'prodCat': '肉禽蛋', 'prodPcat': '禽蛋类', 'prodName': '乌鸡蛋', 'lowPrice': '8.3', 'avgPrice': '8.9',
     'highPrice': '9.5', 'specInfo': '', 'place': '', 'unitInfo': '斤', 'pubDate': '2022-11-19 00:00:00'},
    {'prodCat': '肉禽蛋', 'prodPcat': '禽蛋类', 'prodName': '鸭胗', 'lowPrice': '13.0', 'avgPrice': '13.0',
     'highPrice': '13.0', 'specInfo': '', 'place': '', 'unitInfo': '斤', 'pubDate': '2022-11-19 00:00:00'}
]

pd.DataFrame(data_list).to_excel('1.xlsx', header=head_title, index=False)

一开始很是纠结写入excel 这样的问题,没想到用pandas还是很方便的。


————————————————
版权声明:本文为CSDN博主「南星叨叨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hans99812345/article/details/127941744

您可能还喜欢...

发表回复