Die Funktion read_excel, die beim Lesen von Daten als DataFrame aus Excel verwendet wird. Wie in der Referenz erwähnt, verursachte die Angabe des Blattnamens mit Blattname keinen Fehler, aber manchmal konnte das Blatt nicht korrekt erfasst werden. (Egal wie ich es spezifizierte, ich konnte nur das erste Blatt bekommen)
import pandas as pd #version 0.20.0
df = pd.read_excel(input_path, sheet_name="Sheet2") #Ich möchte das zweite Blatt laden
print(df) #Aus irgendeinem Grund kommt der Inhalt des ersten Blattes heraus
Anscheinend funktioniert sheet_name in der Umgebung von ** pandas 0.20 oder früher ** nicht und es ist korrekt, ihn durch sheetname anzugeben (warum sheet_name auch als Schlüsselwort verwendet werden kann ...) Übrigens wird in Pandas 0.23 eine Warnung angezeigt, wenn Blattname verwendet wird, aber sowohl Blattname als auch Blattname funktionieren. In der neuesten Version wurde das Schlüsselwort sheetname bereits gelöscht und es kann nur das Schlüsselwort sheet_name verwendet werden.
df = pd.read_excel(input_path, sheetname="Sheet2") #Blattname ohne Bindestriche
print(df) #Ich habe das zweite Blatt richtig bekommen
Recommended Posts