最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 三種方法實(shí)現(xiàn)對Excel表格的讀寫

 更新時(shí)間:2020年11月19日 10:52:08   作者:過氧化氫  
這篇文章主要介紹了python 三種方法實(shí)現(xiàn)對Excel表格的讀寫,幫助大家更好的利用python處理表格,感興趣的朋友可以了解下

1、使用xlrd模塊讀取數(shù)據(jù)

# 將excel表格內(nèi)容導(dǎo)入到tables列表中
def import_excel(tab):
 # 創(chuàng)建一個(gè)空列表,存儲(chǔ)Excel的數(shù)據(jù)
 tables = []
 for rown in range(1, tab.nrows):
 array = {'設(shè)備名稱': '', '框': '', '槽': '', '端口': '', 'onuid': '', '認(rèn)證密碼': '', 'load': '', 'checkcode': ''}
 array['設(shè)備名稱'] = tab.cell_value(rown, 0)
 array['框'] = tab.cell_value(rown, 1)
 array['槽'] = tab.cell_value(rown, 2)
 array['端口'] = tab.cell_value(rown, 3)
 array['onuid'] = tab.cell_value(rown, 4)
 array['認(rèn)證密碼'] = tab.cell_value(rown, 9)
 array['load'] = tab.cell_value(rown, 10)
 array['checkcode'] = tab.cell_value(rown, 11)
 tables.append(array)
 return tables
# 導(dǎo)入需要讀取Excel表格的路徑
data = xlrd.open_workbook(r'G:\\test.xlsx')
table = data.sheets()[0]
for i in import_excel(table):
 print(i)

2、使用xlwt和openpyxl進(jìn)行寫出

import pandas as pd
# 要事先下載好xlwt和openpyxl模塊
def export_excel(tab):
 # 將字典列表轉(zhuǎn)換為DataFrame
 pf = pd.DataFrame(list(tab))
 # 指定字段順序
 order = ['設(shè)備名稱', '框', '槽', '端口', 'onuid', '認(rèn)證密碼', 'load', 'checkcode']
 pf = pf[order]
 # 將列名替換為中文
 columns_map = {
 '設(shè)備名稱': '設(shè)備名稱',
 '框': '框',
 '槽': '槽',
 '端口': '端口',
 'onuid': 'onuid',
 '認(rèn)證密碼': '認(rèn)證密碼',
 'load': 'load',
 'checkcode': 'checkcode'
 }
 pf.rename(columns=columns_map, inplace=True)
 # 指定生成的Excel表格路徑
 file_path = pd.ExcelWriter('G:\\test1.xlsx')
 # 替換空單元格
 pf.fillna(' ', inplace=True)
 # 輸出
 pf.to_excel(file_path, encoding='utf-8', index=False)
 # 保存表格
 file_path.save()
export_excel(tables)

3、使用xlsxwriter寫出

def export_excel(data, fileName): # xlsxwriter庫儲(chǔ)存數(shù)據(jù)到excel
 workbook = xw.Workbook(fileName) # 創(chuàng)建工作簿
 worksheet1 = workbook.add_worksheet("sheet1") # 創(chuàng)建子表
 worksheet1.activate() # 激活表
 title = ['設(shè)備名稱', '框', '槽', '端口', 'onuid', '認(rèn)證密碼', 'load', 'checkcode'] # 設(shè)置表頭
 worksheet1.write_row('A1', title) # 從A1單元格開始寫入表頭
 i = 2 # 從第二行開始寫入數(shù)據(jù)
 for j in range(len(data)):
 insertData = [data[j]["設(shè)備名稱"], data[j]["框"], data[j]["槽"], data[j]["端口"], data[j]["onuid"], data[j]["認(rèn)證密碼"],
   data[j]["load"], data[j]["checkcode"]]
 row = 'A' + str(i)
 worksheet1.write_row(row, insertData)
 i += 1
 workbook.close() # 關(guān)閉表

 export_excel(import_excel(table), "G:\\test1.xlsx")

網(wǎng)上有人說第三種寫入速度快,本人親測貌似沒啥其區(qū)別,根據(jù)個(gè)人愛好寫吧,但是xlsxwriter模塊只能寫入,無法修改貌似

以上就是python 三種方法實(shí)現(xiàn)對Excle表格的讀寫的詳細(xì)內(nèi)容,更多關(guān)于python excle表格的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中優(yōu)雅處理JSON文件的方法實(shí)例

    Python中優(yōu)雅處理JSON文件的方法實(shí)例

    JSON是一種輕量級的數(shù)據(jù)交換格式,JSON采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣,這篇文章主要給大家介紹了關(guān)于Python中優(yōu)雅處理JSON文件的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • python使用matplotlib庫生成隨機(jī)漫步圖

    python使用matplotlib庫生成隨機(jī)漫步圖

    這篇文章主要為大家詳細(xì)介紹了使用Python的matplotlib庫生成隨機(jī)漫步圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • python標(biāo)準(zhǔn)算法實(shí)現(xiàn)數(shù)組全排列的方法

    python標(biāo)準(zhǔn)算法實(shí)現(xiàn)數(shù)組全排列的方法

    這篇文章主要介紹了python標(biāo)準(zhǔn)算法實(shí)現(xiàn)數(shù)組全排列的方法,實(shí)例分析了全排列的原理與Python實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-03-03
  • opencv 圖像腐蝕和圖像膨脹的實(shí)現(xiàn)

    opencv 圖像腐蝕和圖像膨脹的實(shí)現(xiàn)

    這篇文章主要介紹了opencv 圖像腐蝕和圖像膨脹的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Swin?Transformer圖像處理深度學(xué)習(xí)模型

    Swin?Transformer圖像處理深度學(xué)習(xí)模型

    這篇文章主要為大家介紹了Swin?Transformer圖像處理深度學(xué)習(xí)模型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • python使用matplotlib繪制柱狀圖教程

    python使用matplotlib繪制柱狀圖教程

    這篇文章主要介紹了python使用matplotlib繪制柱狀圖的方法教程,其中實(shí)現(xiàn)的柱狀圖效果包括基本的柱狀圖、堆疊柱狀圖、并列柱狀圖、條形圖以及柱狀圖的各種樣式設(shè)置,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Django使用HttpResponse返回圖片并顯示的方法

    Django使用HttpResponse返回圖片并顯示的方法

    今天小編就為大家分享一篇Django使用HttpResponse返回圖片并顯示的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用matplotlib畫圖自定義marker

    使用matplotlib畫圖自定義marker

    這篇文章主要介紹了使用matplotlib畫圖自定義marker問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python統(tǒng)計(jì)cpu利用率的方法

    python統(tǒng)計(jì)cpu利用率的方法

    這篇文章主要介紹了python統(tǒng)計(jì)cpu利用率的方法,涉及Python中win32pdh模塊的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Python操作redis實(shí)例小結(jié)【String、Hash、List、Set等】

    Python操作redis實(shí)例小結(jié)【String、Hash、List、Set等】

    這篇文章主要介紹了Python操作redis的常見方法,結(jié)合實(shí)例形式總結(jié)分析了Python redis操作中String、Hash、List、Set等相關(guān)操作函數(shù)與使用技巧,需要的朋友可以參考下
    2019-05-05

最新評論

东阳市| 恩施市| 塔城市| 嘉义县| 南召县| 新闻| 广安市| 宁陕县| 牟定县| 精河县| 临泉县| 敦煌市| 太谷县| 林州市| 岑溪市| 柘城县| 太康县| 平湖市| 通辽市| 雅安市| 无棣县| 文昌市| 芒康县| 安阳县| 福鼎市| 霸州市| 西城区| 偏关县| 黔西| 德令哈市| 太湖县| SHOW| 盈江县| 灌阳县| 竹溪县| 西平县| 高密市| 西贡区| 梁山县| 香港 | 黄大仙区|