分享

Python数据存储到Excel之openpyxl、pandas、csv

 网摘文苑 2022-12-07 发布于北京

20221207星期三:


# 1,使用 openpyxl 库写数据到Excel中:

# 2,使用 pandas 库写数据到Excel中:

# 3,使用 csv 库写数据到Excel中:

# 1,使用 openpyxl 库写数据到Excel中:

# 1,使用 openpyxl 库写数据到Excel中:import openpyxl as opwb = op.Workbook() # 创建工作簿ws = wb.create_sheet('sheet1') # 创建新的sheet页print(wb.sheetnames)ws.append([1,2,3,4,5])ws.append([1,2,3,4,5,6])ws.append([1,2,3,4,5,6,7])ws.append([1,2,3,4,5,6,7,8])ws.append([1,2,3,4,5,6,7,8,9])ws.append([1,2,3,4,5,6,7,8,9,10])ws.append([1,2,3,4,5,6,7,8,9,10,11])wb.remove(wb['Sheet']) # 删除默认创建的sheet页wb.save('../AllDataFiles/openpyxlExcel.xlsx')

# 2,使用 pandas 库写数据到Excel中:

# 2,使用 pandas 库写数据到Excel中:import pandas as pd# pandas库写入Excel的数据格式有很多种,我习惯使用列表嵌套列表的数据,进行写入:data = [    [10,20,30],    [20,30,40],    [30,40,50],    [40,50,60],    [50,60,70],    [60,70,80]]da = pd.DataFrame(data,index=['one','two','three','four','five','six'],columns=['tom1','tom2','tom3'])da.to_excel('../AllDataFiles/padasExcel.xlsx')da.to_csv('../AllDataFiles/padasCsv.csv')
文章图片1
文章图片2

# 3,使用 csv 库写数据到Excel中:

# 3,使用 csv 库写数据到Excel中:import csv# 3.1,字典数据写入:f = open('../AllDataFiles/csvData1.csv', 'w', encoding='utf-8', newline='')fieldnames = ['name','address']csv_write = csv.DictWriter(f,fieldnames=fieldnames)csv_write.writeheader()# 中文同样可以写入,不会出现乱码:data = { 'name':'字典数据', 'address':'shenzhen'}csv_write.writerow(data)# 3.2,列表中嵌套元祖的数据写入:data2 = [ (1,'name1','列表中嵌套元祖的数据写入1'), (2,'name2','列表中嵌套元祖的数据写入2'), (3,'name3','列表中嵌套元祖的数据写入3'), (4,'name4','列表中嵌套元祖的数据写入4'),]f = open('../AllDataFiles/csvData2.csv', 'w', encoding='utf-8', newline='')write = csv.writer(f)for i in data2: write.writerow(i)# 3.2,列表中嵌套列表的数据写入:data3 = [ [1,'name1','列表中嵌套列表的数据写入1'], [2,'name2','列表中嵌套列表的数据写入2'], [3,'name3','列表中嵌套列表的数据写入3'], [4,'name4','列表中嵌套列表的数据写入4'],]f = open('../AllDataFiles/csvData3.csv', 'w', encoding='utf-8', newline='')write = csv.writer(f)for i in data3: write.writerow(i)
文章图片3
文章图片4
文章图片5

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多