Python verwendet hauptsächlich die beiden Bibliotheken xlrd und xlwt, um Excel zu betreiben, dh xlrd ist eine Bibliothek zum Lesen von Excel und xlwt ist eine Bibliothek zum Schreiben von Excel. Das Folgende zeichnet Python-Lesen in Excel auf.
Python-Lesen in Excel——xlrd
Dieser Prozess weist mehrere problematische Probleme auf, z. B. das Lesen von Daten und das Lesen zusammengeführter Zellen. Schauen wir uns die Grundoperationen an:
Lesen Sie zunächst eine Excel-Datei mit zwei Blättern. Der Inhalt von Blatt2 lautet wie folgt:
Die Grundoperationen von Python in Excel sind wie folgt:
# -*- coding: utf-8 -*-import xlrd import xlwtfrom datetime import date,datetimedef read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'F:\demo.xlsx') # 获取所有sheet print workbook.sheet_names() # [u'sheet1', u'sheet2'] sheet2_name = workbook.sheet_names()[1] # 根据sheet索引或者名称获取sheet内容 sheet2 = workbook.sheet_by_index(1) # sheet索引从0开始 sheet2 = workbook.sheet_by_name('sheet2') # sheet的名称,行数,列数 print sheet2.name,sheet2.nrows,sheet2.ncols # 获取整行和整列的值(数组) rows = sheet2.row_values(3) # 获取第四行内容 cols = sheet2.col_values(2) # 获取第三列内容 print rows print cols # 获取单元格内容 print sheet2.cell(1,0).value.encode('utf-8') print sheet2.cell_value(1,0).encode('utf-8') print sheet2.row(1)[0].value.encode('utf-8') # 获取单元格内容的数据类型 print sheet2.cell(1,0).ctypeif __name__ == '__main__': read_excel()
Die laufenden Ergebnisse sind wie folgt:
Das obige ist der detaillierte Inhalt vonSo lesen Sie Excel in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!