Also ich schreibe in Python mit Pandas. Der Code, den ich geschrieben habe, extrahiert bestimmte Spaltenüberschriften aus einer Excel-Datei, was funktioniert, aber ich möchte nicht immer in den Code gehen müssen, um den Namen der Spaltenüberschriften zu ändern, die bei der Arbeit an neuen Dateien mit denselben Daten extrahiert werden.Wie man die gleiche Spaltenüberschrift liest, aber in neuen Dateien anders buchstabiert. Pandas
Hier ist meine Extraktionsmethode:
xlsx = pd.ExcelFile('filepath')
df = pd.read_excel(xlsx, 'Tabelle1')
df2 = df[['ZONE_NAME','POLYGONSTRING']]
df2.to_csv('filepath\name', sep=';', index=False, header=True)
Also, wenn ich diesen Code zu einem anderen laufen Excel-Datei ich es jeden möglichen Namen für „ZONE_NAME“ akzeptieren wollen, die „Zonenname“, „Zonenname“ sein könnte etc ...
Können Sie die relevanten Teile des von Ihnen geschriebenen Codes anzeigen? Sie scheinen zu fragen, wie Sie nicht jedes Mal auf jede einzelne Spalte verweisen müssen, wenn Sie eine Datei laden, sondern wenn Sie die Datei mit '' 'df = pd.read_excel()' '' wie Sie sagen, auf Header zugreifen ohne etwas ändern zu müssen, sollte so einfach sein wie '' 'columns = list (df.columns.values)' ''. Fügen Sie also unbedingt das ein, was Sie für eine bessere Antwort geschrieben haben. – ralston
@ralston Ich entschuldige mich, ich habe Änderungen an der Frage vorgenommen, macht das ein bisschen mehr Sinn für was ich bitte? Entschuldigung, ich bin schrecklich über diese Seite, danke nochmal! –