python中將數(shù)據(jù)生成為Excel文件的5種方法舉例
更新時間:2023年10月13日 11:40:13 作者:ZhJch-
工作中需要把數(shù)據(jù)導(dǎo)入到excel中,記錄一下操作方式,這篇文章主要給大家介紹了關(guān)于python中將數(shù)據(jù)生成為Excel文件的5種方法,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下
1、xlwt
import xlwt wb = xlwt.Workbook() # 添加一個表 ws = wb.add_sheet('test') # 3個參數(shù)分別為行號,列號,和內(nèi)容 # 需要注意的是行號和列號都是從0開始的 # ws.write(0, 0, '第1列') # 一個一個來 # ws.write(0, 1, '第2列') # ws.write(0, 2, '第3列') for i in range(3): for j in range(2): ws.write(i, j, f'第{i+1}行,第{j+1}列') # 保存excel文件 wb.save('./test.xls')
效果:
2、openpyxl
from openpyxl import Workbook outwb = Workbook() outws = outwb.worksheets[0] mongoDB_data = [{'name':'周','age':18,'sex':'男'}, {'name':'王','age':19,'sex':'男'}, {'name':'李','age':16,'sex':'女'}] outws.append(['姓名','年齡','性別']) # 先添加一行表頭 # 遍歷外層列表 for new_dict in mongoDB_data: a_list = [] # 遍歷內(nèi)層每一個字典dict,把dict每一個值存入list for item in new_dict.values(): a_list.append(item) # sheet直接append list即可 outws.append(a_list) outwb.save(r'test.xlsx') print('數(shù)據(jù)存入excel成功')
效果:
3、xlsxwriter
import xlsxwriter as xw workbook = xw.Workbook('text.xls') # 創(chuàng)建工作簿 worksheet1 = workbook.add_worksheet("sheet1") # 創(chuàng)建子表 worksheet1.activate() # 激活表 title = ['姓名','年齡','性別'] # 設(shè)置表頭 data = [['周',18,'男'],['王',19,'男'],['李',16,'女']] worksheet1.write_row('A1',title) # 從A1單元格開始寫入表頭 i = 2 # 從第二行開始寫入數(shù)據(jù) for j in range(len(data)): insertData = [data[j][0],data[j][1],data[j][2]] row = 'A' + str(i) worksheet1.write_row(row, insertData) i += 1 workbook.close() # 關(guān)閉表
效果:
4、pandas
import pandas as pd data = [['周','王','李'],[18,19,16],['男','男','女']] dfData = { # 用字典設(shè)置DataFrame所需數(shù)據(jù) '姓名':data[0], '年齡':data[1], '性別':data[2] } df = pd.DataFrame(dfData) # 創(chuàng)建DataFrame df.to_excel('text.xlsx',index=False) # 存表,去除原始索引列(0,1,2...)
效果:
5、openpyxl
import openpyxl as op data = [['周','王','李'],[18,19,16],['男','男','女']] wb = op.Workbook() # 創(chuàng)建工作簿對象 ws = wb['Sheet'] # 創(chuàng)建子表 ws.append(['姓名','年齡','性別']) # 添加表頭 for i in range(len(data[0])): d = data[0][i], data[1][i], data[2][i] ws.append(d) # 每次寫入一行 wb.save('test.xlsx')
效果:
總結(jié)
到此這篇關(guān)于python中將數(shù)據(jù)生成為Excel文件的5種方法的文章就介紹到這了,更多相關(guān)python數(shù)據(jù)生成Excel文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- python 刪除excel表格重復(fù)行,數(shù)據(jù)預(yù)處理操作
- Python實現(xiàn)將MySQL數(shù)據(jù)庫查詢結(jié)果導(dǎo)出到Excel
- python使用openpyxl庫讀取Excel文件數(shù)據(jù)
- Python實現(xiàn)提取JSON文件中指定數(shù)據(jù)并保存至CSV或Excel內(nèi)
- 如何在Python中導(dǎo)入EXCEL數(shù)據(jù)
- 如何利用Python讓Excel快速按條件篩選數(shù)據(jù)
- 詳解Python如何實現(xiàn)對比兩個Excel數(shù)據(jù)差異
- Python按條件刪除Excel表格數(shù)據(jù)的方法(示例詳解)
相關(guān)文章
雙向RNN:bidirectional_dynamic_rnn()函數(shù)的使用詳解
今天小編就為大家分享一篇雙向RNN:bidirectional_dynamic_rnn()函數(shù)的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python函數(shù)元數(shù)據(jù)實現(xiàn)為一個參數(shù)指定多個類型
這篇文章主要介紹了Python函數(shù)元數(shù)據(jù)實現(xiàn)為一個參數(shù)指定多個類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Pytorch學(xué)習(xí)之torch用法----比較操作(Comparison Ops)
這篇文章主要介紹了Pytorch學(xué)習(xí)之torch用法----比較操作(Comparison Ops),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06