python,xlrd
1、xlrd簡介:
python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。
2、使用方法:
常用單元格中的數據類型:
0.empty(空的),1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank(空白表格)
3、導入模塊:
import xlrd
打開Excel文件讀取數據
data = xlrd.open_workbook(filename)#文件名以及路徑,如果路徑或者文件名有中文給前面加一個r拜師原生字符。
4、常用的函數:
excel中最重要的方法就是book和sheet的操作
獲取book中一個工作表:
table = data.sheets()[0]
#通過索引順序獲取table = data.sheet_by_index(sheet_indx))
#通過索引順序獲取table = data.sheet_by_name(sheet_name)
#通過名稱獲取以上三個函數都會返回一個xlrd.sheet.Sheet()對象
作表的名字data.sheet_loaded(sheet_name or indx) # 檢查某個sheet是否導入完畢
行的操作:
nrows = table.nrows #獲取該sheet中的有效行數
table.row(rowx) #返回由該行中所有的單元格對象組成的列表
table.row_slice(rowx) #返回由該列中所有的單元格對象組成的列表
table.row_types(rowx, start_colx=0, end_colx=None) #返回由該行中所有單元格的數據類型組成的列表
table.row_values(rowx, start_colx=0, end_colx=None) #返回由該行中所有單元格的數據組成的列表
table.row_len(rowx) #返回該列的有效單元格長度
列(colnum)的操作:
ncols = table.ncols #獲取列表的有效列數
table.col(colx, start_rowx=0, end_rowx=None) #返回由該列中所有的單元格對象組成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由該列中所有的單元格對象組成的列表
table.col_types(colx, start_rowx=0, end_rowx=None) #返回由該列中所有單元格的數據類型組成的列表
table.col_values(colx, start_rowx=0, end_rowx=None) #返回由該列中所有單元格的數據組成的列表
單元格的操作:
table.cell(rowx,colx) #返回單元格對象
table.cell_type(rowx,colx) #返回單元格中的數據類型
table.cell_value(rowx,colx) #返回單元格中的數據
注意:注意作用域問題,之前獲取的sheet之後,都在獲取到這個sheet值後,在進行,行和列以及單元格的操作。
-
微信怎麼建,微信的創建方法
1、微信的創建方法:打開微信。點擊更多。選擇註冊。輸入暱稱,手機號和密碼。勾選同意協議。點擊註冊即可。2、微信推薦使用手機號註冊,並支持100餘個國家的手機號。微信不可以通過QQ號直接登錄註冊或者通過郵箱帳號註冊。第一次使用QQ號登陸時,是登陸不了的,只能用...
-
關於神舟飛船的資料
1、神舟號飛船的概念:神舟飛船是中國自行研製,具有完全自主知識產權,達到或優於國際第三代載人飛船技術的飛船,神舟號飛船是採用三艙一段,即由返回艙,軌道艙,推進艙和附加段構成,由13個分系統組成。神舟號飛船與國外第三代飛船相比,具有起點高,具備留軌利用能力等特點,神...
-
打包文件怎麼用qq發送文件
我們經常會要用QQ來發送文件,但如果需要發送的文件比較大的話,發送的速度就會很慢,這時候就可以選擇先將文件進行壓縮打包,然後再將板打包好的壓縮文件發送給好友,這樣傳輸的速度就會快很多,那麼,qq怎麼打包發送文件呢?首先,將需要發送的文件放到一個文件夾裏面,接着選中...
-
傳真機是誰發明的啊
1、1843年,蘇格蘭鐘錶匠亞歷山大?拜恩發明的裝置與現代傳真機在原理上驚人相似,該裝置包括一支連接鐘擺的筆,鐘擺則由電磁脈衝驅動。2、1850年,又有一位名叫弗?貝克卡爾英國的發明家,把傳真機的結構作了一些改進,他採用“滾筒和絲桿”裝置代替了時鐘和鐘擺的結構。這...
相關文章
- duplicate entry for key primary
- 怎麼解決Failed to load,the JNIshared library
- rapid storage technology是什麼意思
- SolidWorks無法裝入GdtAnalysisSupport,dll文件
- Python |,開發環境IDE PyCharm配置
- pytorch和tensorflow的區別
- python,sorted函數
- 解決command line option syntax error終極方法是什麼
- kindle,paperwhite不轉格式看doc,pdf,txt等文件
- 軟件安裝錯誤Command line option syntax error