Hallo alle so eine Reihe von Spalten zu löschen gegeben Ich versuche, dass die erste Spalte das Wort ‚Meer‘ hatTropfen Spaltenbereich basierend auf String in Spalte
1 | 2 | 3 | 4 | 5
10 'sea' 48
15 11 23 25 26
28 26 14 9 21
In [14]: df.columns
Out [14]: Index([0,1,2,3,4,5,6,7],dtype = 'object')
der Ausgang I zu erreichen versuchen:
1 | 5
10 48
15 26
28 21
der Code i so weit haben, da meine Spaltenüberschriften ganze Zahlen sind:
for c in df.columns:
if df[c].str.contains(pat = 'Sea'):
df.drop(df.columns[[range(c,c+2)]],axis=1,inplace=True)
dies jedoch kehrt die Fehler eines mehrdeutigen Wahrheitswerts. Jede Hilfe ist willkommen
Zeigen Sie die Ausgabe von df.columns des ursprünglichen Datenrahmens. Vielen Dank. –
@ScottBoston Ich habe meinen Beitrag bearbeitet, um ihn einzuschließen – codeninja