在使用 Python 進(jìn)行數(shù)據(jù)抓取或者分析時(shí),經(jīng)常會(huì)需要從Excel表格中讀取或是寫入數(shù)據(jù),今天W3Cschool小編就和大家分享一下 Python 怎么讀取 excel 表格,希望能對(duì)各位有所幫助。
小編這里推薦使用一款兼容性非常強(qiáng)的包,使用后你可以在 Linux 環(huán)境中訪問 Excel 表格文件,這個(gè)包就是 xlrs 。
打開 workbook 后粘貼以下代碼:
import xlrd
wb = xlrd.open_workbook('myworkbook.xls')
核對(duì)一下表單名字:
wb.sheet_names()
通過索引或者名字是獲取第一張表單的兩種方式:
sh = wb.sheet_by_index(0)
sh = wb.sheet_by_name(u'Sheet1')
運(yùn)算后輸出每行的數(shù)據(jù):
for rownum in range(sh.nrows):
print sh.row_values(rownum)
只想獲取首列數(shù)據(jù):
first_column = sh.col_values(0)
也可以使用索引的方式獲取數(shù)據(jù)(默認(rèn)從0開始):
cell_A1 = sh.cell(0,0).value
cell_C4 = sh.cell(rowx=3,colx=2).value
以上就是 Python 怎么讀取 excel 表格的全部?jī)?nèi)容了,還有其他疑問歡迎到我們的 Python 頻道學(xué)習(xí)。