[FIXED] Wie wähle ich alle Spalten außer einer in Pandas aus?

Ausgabe

Ich habe einen Datenrahmen, der so aussieht:

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(4,4), columns=list('abcd'))
df
      a         b         c         d
0  0.418762  0.042369  0.869203  0.972314
1  0.991058  0.510228  0.594784  0.534366
2  0.407472  0.259811  0.396664  0.894202
3  0.726168  0.139531  0.324932  0.906575

Wie bekomme ich alle Spalten außer b?

Lösung

Wenn die Spalten kein MultiIndex sind, df.columnshandelt es sich nur um ein Array von Spaltennamen, sodass Sie Folgendes tun können:

df.loc[:, df.columns != 'b']

          a         c         d
0  0.561196  0.013768  0.772827
1  0.882641  0.615396  0.075381
2  0.368824  0.651378  0.397203
3  0.788730  0.568099  0.869127


Beantwortet von –
Marius


Antwort geprüft von –
Cary Denson (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like