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

So lesen Sie Daten aus einer Excel-Datei in Python

下次还敢
下次还敢Original
2024-03-29 06:57:38686Durchsuche

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>

3. Öffnen Sie die Excel-Datei

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

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

    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>

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

    5. Lesen Sie Zelldaten

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

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

    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>
  • 使用xlrd:

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

提示:

  • 使用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>
🎜🎜🎜🎜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!

Stellungnahme:
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