Seite 1 von 1

Nur Spalten einlesen die einen bestimmten string enthalten

Verfasst: Donnerstag 5. März 2020, 11:44
von python_student
Ich möchte aus xlsx ein dataframe erstellen und nur spalten übernehmen die einen bestimmten string haben.
Zb steht in einer Zelle der string: Provider Name. Dann soll ins df nur diese Spalte übernommen werden.
Natürlich muss ich nach mehreren strings in mehreren spalten suchen und auch mehrere spalten übernehmen, die anderen spalten die diese strings nicht entahlten müssen aus den df rausfliegen.
Gibt es beim einlesen eine Methode oder Funktion?

Re: Nur Spalten einlesen die einen bestimmten string enthalten

Verfasst: Donnerstag 5. März 2020, 12:01
von Sirius3
Welche Funktion zum
Lesen würdest du denn benutzt? Hast du deren Hilfe schon angeschaut? Welches Argument könnte denn für dein Problem nützlich sein? Für solch eine komplexe Operation wie du sie beschreibst, wirst du wahrscheinlich etwas aus den Grundbaustein von Pandas selbst zusammensetzen müssen.

Re: Nur Spalten einlesen die einen bestimmten string enthalten

Verfasst: Donnerstag 5. März 2020, 12:26
von __blackjack__
@python_student: Also wörtlich das was Du willst geht natürlich nicht. Nur Spalten einlesen die einen bestimmten Wert enthalten kann man nur wenn man vorher weiss welche Spalten das sind. Wenn man das nicht weiss, muss man alle einlesen und suchen welche davon man behalten will.

Re: Nur Spalten einlesen die einen bestimmten string enthalten

Verfasst: Freitag 6. März 2020, 13:13
von DMD-OS
Du könntest doch jeweils den Header durchsuchen, bei einem treffer wird die spalte genommen, wenn nicht werggeworfen