亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

python 三種方法實現對Excel表格的讀寫

瀏覽:17日期:2022-07-04 18:51:15

1、使用xlrd模塊讀取數據

# 將excel表格內容導入到tables列表中def import_excel(tab): # 創建一個空列表,存儲Excel的數據 tables = [] for rown in range(1, tab.nrows): array = {’設備名稱’: ’’, ’框’: ’’, ’槽’: ’’, ’端口’: ’’, ’onuid’: ’’, ’認證密碼’: ’’, ’load’: ’’, ’checkcode’: ’’} array[’設備名稱’] = 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[’認證密碼’] = tab.cell_value(rown, 9) array[’load’] = tab.cell_value(rown, 10) array[’checkcode’] = tab.cell_value(rown, 11) tables.append(array) return tables# 導入需要讀取Excel表格的路徑data = xlrd.open_workbook(r’G:test.xlsx’)table = data.sheets()[0]for i in import_excel(table): print(i)

2、使用xlwt和openpyxl進行寫出

import pandas as pd# 要事先下載好xlwt和openpyxl模塊def export_excel(tab): # 將字典列表轉換為DataFrame pf = pd.DataFrame(list(tab)) # 指定字段順序 order = [’設備名稱’, ’框’, ’槽’, ’端口’, ’onuid’, ’認證密碼’, ’load’, ’checkcode’] pf = pf[order] # 將列名替換為中文 columns_map = { ’設備名稱’: ’設備名稱’, ’框’: ’框’, ’槽’: ’槽’, ’端口’: ’端口’, ’onuid’: ’onuid’, ’認證密碼’: ’認證密碼’, ’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庫儲存數據到excel workbook = xw.Workbook(fileName) # 創建工作簿 worksheet1 = workbook.add_worksheet('sheet1') # 創建子表 worksheet1.activate() # 激活表 title = [’設備名稱’, ’框’, ’槽’, ’端口’, ’onuid’, ’認證密碼’, ’load’, ’checkcode’] # 設置表頭 worksheet1.write_row(’A1’, title) # 從A1單元格開始寫入表頭 i = 2 # 從第二行開始寫入數據 for j in range(len(data)): insertData = [data[j]['設備名稱'], data[j]['框'], data[j]['槽'], data[j]['端口'], data[j]['onuid'], data[j]['認證密碼'], data[j]['load'], data[j]['checkcode']] row = ’A’ + str(i) worksheet1.write_row(row, insertData) i += 1 workbook.close() # 關閉表 export_excel(import_excel(table), 'G:test1.xlsx')

網上有人說第三種寫入速度快,本人親測貌似沒啥其區別,根據個人愛好寫吧,但是xlsxwriter模塊只能寫入,無法修改貌似

以上就是python 三種方法實現對Excle表格的讀寫的詳細內容,更多關于python excle表格的資料請關注好吧啦網其它相關文章!

標簽: python
相關文章:
主站蜘蛛池模板: 国产色在线观看 | 一及 片日本 | 性生话一级国产片 | 成人午夜在线观看国产 | 一区毛片| 91久久亚洲国产成人精品性色 | 韩国美女一区二区 | 成年男女免费视频网站 | 九九99香蕉在线视频免费 | 国产精品国产精品国产三级普 | 2022麻豆福利午夜久久 | 国产年成美女网站视频免费看 | 免费观看一区二区 | 成人免费视频软件网站 | 黄色香蕉视频 | 100000免费啪啪18免进 | 免费一区二区三区视频狠狠 | 免费成人一级片 | 久草视频大全 | 久久国产成人亚洲精品影院老金 | 亚洲日本激情 | 精品国产日韩亚洲一区在线 | 日韩专区亚洲精品欧美专区 | 日本精品一区二区三区视频 | 日韩在线视频免费 | 亚洲天堂一区 | 一级毛片免费看 | 国产99久久 | 91视频国产91久久久 | 免费一级特黄特色黄大任片 | 成人免费毛片视频 | 中文字幕一级片 | 久久人视频| 欧美成人免费xxx大片 | 国产一级片免费看 | 免费毛片视频网站 | 久久在线免费观看 | 经典香港a毛片免费观看 | 俄罗斯一级毛片免费播放 | 2022免费国产精品福利在线 | 中国人免费观看高清在线观看二区 |