Nach dem Importieren einer Reihe von CSV-und XLS-Dateien, mit dem Header in der Datei. Ich habe bemerkt, dass diese Header nicht sauber sind, so dass, wenn ich sie anrufe, ein Fehler zurückgegeben wird, der sagt, dass es kein solches Attribut gibt. Was ich tun möchte, ist etwas Ähnliches;Header in importierten Pandas Datenrahmen reinigen
Verwenden Sie die integrierte Funktion zum Erstellen Liste der importierten Header
currentheaders = list(df.columns.values)
reinigen diese Liste (das ist der Teil i auf bin stecken)
cleanedheaders = str.strip or regex equivalent
diese Liste Nehmen als neue Header
Strip funktioniert nicht auf Listen und Regex möchte ein Datenrahmen sein, gibt es eine äquivalente Funktion n für eine Liste?
Bitte definieren Sie "nicht sauber". Und bitte stellen Sie ausführbares Bit Code und Daten zur Verfügung; Dies könnte helfen, Antworten zu erhalten. – tfv
Höchstwahrscheinlich haben Sie Probleme nicht nur mit den Headern, sondern auch mit den Daten. Sie sollten also versuchen, den Wert für den Parameter 'sep' zu finden. – MaxU
Wenn Sie nur Ihre Spaltennamen entfernen möchten: 'df.columns = df.columns.str.strip() ' – MaxU