python進行excel資料讀寫
阿新 • • 發佈:2019-02-02
excel資料讀取
安裝xlrd庫
windows下在 www.lfd.uci.edu/~gohlke/pythonlibs/ 下載
pip install xlrd-1.0.0-py2.py3-none-any.whl進行安裝linux下直接 pip install xlrd 進行安裝
ps: import xlrd(匯入模組)
資料讀取
開啟一個excel檔案(最好設定好編碼格式)
data = xlrd.open_workbook('demo.xlsx', encoding_override='utf8')
通過索引獲取某一張表的資料
table = data.sheets()
通過表名獲取某一張表的資料
table = data.sheet_by_name('sheet1')
獲取整行或者整列的資料(i表示行數或者列數,從0開始計數,返回物件為列表)
table.row_values(i) table.col_values(i)
獲取整張表的行數或者列數值(在遍歷整張表的過程中用處比較的大)
rows_num = table.nrows cols_num = table.ncols
獲取某單元格的值(其實就是找對座標就好了)
cell1 = table.row(0)[5].value # 第一行第6個單元格 cell2 = table.col(1)[0
資料寫入
安裝xlwt庫
直接 pip install xlwt即可資料寫入
建立一個工作簿,就是一個excel表file = xlwt.Workbook()
在工作簿中新增一張表(cell_overwrite是為了防止單元格重複寫入報錯)
sheet1 = f.add_sheet('sheet1',cell_overwrite_ok=True)
單元格資料寫入(x, y分別是單元格位置,data為要寫入的內容,set_style<可選>設定單元格樣式)
sheet1.write(x,y,data,set_style('Times
儲存為excel表
f.save('demo1.xlsx')