Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen Sie eine Excel-Datei in Python mit Pandas

So lesen Sie eine Excel-Datei in Python mit Pandas

Susan Sarandon
Susan SarandonOriginal
2024-10-22 15:18:03916Durchsuche

How to Read an Excel File in Python Using Pandas

Eine Excel-Datei in Python mit Pandas lesen

Übersicht

In diesem Artikel erfahren Sie, wie Sie eine Excel-Datei lesen und in eine Excel-Datei konvertieren ein Pandas-Datenrahmen. Pandas ist eine Python-Bibliothek, die häufig zur Datenanalyse und -bearbeitung verwendet wird, und ihre ExcelFile-Klasse bietet praktische Methoden zum Lesen von Excel-Dateien.

XLRD verwenden

Eine Möglichkeit, eine Excel-Datei zu lesen, ist die Verwendung von XLRD Bibliothek. So können Sie es machen:

<code class="python">import xlrd

workbook = xlrd.open_workbook('FileName.xlsx')
sheet = workbook.sheet_by_index(0)

for row_index in range(sheet.nrows):
    row_data = [sheet.cell(row_index, col_index).value for col_index in range(sheet.ncols)]
    print(row_data)</code>

Mit dieser Methode können Sie die Zeilen und Spalten der Excel-Datei durchlaufen.

Pandas verwenden

Eine weitere effizientere Möglichkeit So lesen Sie eine Excel-Datei mit Pandas:

<code class="python">import pandas as pd

newFile = pd.ExcelFile('FilePath\FileName.xlsx')
sheet_names = newFile.sheet_names
parsed_data = newFile.parse(sheet_names[0])

print(parsed_data.head())</code>

Indem Sie den ersten Blattnamen zum Parsen übergeben, können Sie ihn in einen Pandas-Datenrahmen konvertieren. Alternativ können Sie alle Blätter mithilfe einer Schleife durchlaufen:

<code class="python">for sheet_name in newFile.sheet_names:
    parsed_data = newFile.parse(sheet_name)
    print(parsed_data.head())</code>

Überlegungen

Wenn Sie Pandas zum Lesen einer Excel-Datei verwenden, müssen Sie unbedingt Folgendes berücksichtigen:

  • Stellen Sie sicher, dass die Dateierweiterung (.xlsx/.xls) und der Pfad korrekt sind.
  • Wenn die Excel-Datei mehrere Blätter enthält, geben Sie den gewünschten Blattnamen an oder durchlaufen Sie alle Blätter.
  • Behandeln Sie fehlende Werte entsprechend durch Angabe fehlender Werte in der Analyse.
  • Achten Sie auf mögliche Speicherprobleme, wenn Sie mit großen Dateien arbeiten.

Das obige ist der detaillierte Inhalt vonSo lesen Sie eine Excel-Datei in Python mit Pandas. 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