Heim > Backend-Entwicklung > Python-Tutorial > So lesen Sie Daten aus einer Excel-Datei in Python

So lesen Sie Daten aus einer Excel-Datei in Python

下次还敢
Freigeben: 2024-03-29 06:57:38
Original
736 Leute haben es durchsucht

Es gibt 6 Schritte, um Python zum Lesen von Excel-Dateidaten zu verwenden: Installieren Sie eine Bibliothek eines Drittanbieters (z. B. OpenPyXL oder xlrd). Bibliothek importieren. Öffnen Sie die Excel-Datei. Holen Sie sich das Arbeitsblattobjekt. Zelldaten lesen. Durchlaufen Sie das Arbeitsblatt, um Daten aus allen Zellen zu lesen.

So lesen Sie Daten aus einer Excel-Datei in Python

So lesen Sie Excel-Dateidaten in Python

Um Python zum Lesen von Daten in Excel-Dateien zu verwenden, müssen Sie eine Bibliothek eines Drittanbieters wie OpenPyXL oder xlrd verwenden.

Die folgenden Schritte sind zum Lesen von Excel-Dateidaten in Python:

1. Installieren Sie OpenPyXL oder xlrd

<code class="python">pip install openpyxl
# or
pip install xlrd</code>
Nach dem Login kopieren

3. Öffnen Sie die Excel-Datei

Verwenden Sie OpenPyXL:
  • <code class="python">import openpyxl as opxl
    # or
    import xlrd</code>
    Nach dem Login kopieren

    Verwenden Sie xlrd:
  • <code class="python">wb = opxl.load_workbook('file.xlsx')</code>
    Nach dem Login kopieren

    4. Holen Sie sich das Arbeitsblatt.

Holen Sie sich das Arbeitsblattobjekt, das die Daten aus der Datei enthält.

Verwenden Sie OpenPyXL:
  • <code class="python">wb = xlrd.open_workbook('file.xlsx')</code>
    Nach dem Login kopieren

    Verwenden Sie xlrd:
  • <code class="python">sheet = wb['Sheet1']</code>
    Nach dem Login kopieren

    5. Lesen Sie Zelldaten

Verwenden Sie OpenPyX L:
  • <code class="python">sheet = wb.sheet_by_index(0)</code>
    Nach dem Login kopieren

    Verwenden Sie xlrd:
  • <code class="python">cell_value = sheet['A1'].value</code>
    Nach dem Login kopieren

    6. Durchlaufen Sie das Arbeitsblatt

Sie können die for-Schleife verwenden, um alle Zeilen oder Spalten im Arbeitsblatt zu durchlaufen und die Daten jeder Zelle zu lesen.

for循环遍历工作表中的所有行或列,并读取每个单元格的数据。

  • 使用OpenPyXL:

    <code class="python">cell_value = sheet.cell_value(0, 0)</code>
    Nach dem Login kopieren
  • 使用xlrd:

    <code class="python">for row in sheet.iter_rows():
      for cell in row:
          cell_value = cell.value</code>
    Nach dem Login kopieren

提示:

  • 使用file.xlsx替换为实际的Excel文件名。
  • 如果需要读取工作表名称不同的工作表,请指定工作表名称,例如wb['MySheet']
  • 要读取特定区域的数据,可以使用sheet['A1:D5']Verwenden Sie OpenPyXL:
<code class="python">for row_index in range(sheet.nrows):
  for col_index in range(sheet.ncols):
      cell_value = sheet.cell_value(row_index, col_index)</code>
Nach dem Login kopieren
🎜🎜🎜🎜Verwenden Sie xlrd: 🎜🎜rrreee🎜🎜🎜🎜Tipp: 🎜🎜🎜🎜Verwenden Sie file.xlsx Durch den tatsächlichen Ex-CEL-Dateinamen ersetzen. 🎜🎜Wenn Sie ein Arbeitsblatt mit einem anderen Arbeitsblattnamen lesen müssen, geben Sie bitte den Arbeitsblattnamen an, z. B. wb['MySheet']. 🎜🎜Um Daten in einem bestimmten Bereich zu lesen, können Sie Slicing-Syntax wie sheet['A1:D5'] verwenden. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo lesen Sie Daten aus einer Excel-Datei in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage