C'è un modo per dividere un frame di dati panda in base al nome della colonna? Ad esempio, il frame di dati ha le seguenti colonne df = ['A_x', 'B_x', 'C_x', 'A_y', 'B_y', 'C_y']
e voglio creare due frame di dati X = ['A_x', 'B_x', 'C_x']
e Y = ['A_y', 'B_y', 'C_y']
.Dividere il frame dei dati dei panda in base al nome della colonna
So che c'è la possibilità di fare questo:
d = {'A': df.A_x, 'B': df.B_x, 'C': df.B_x}
X = pd.DataFrame (data=d)
, ma questo non sarebbe l'ideale come nel mio caso ho 2200 colonne in df
. C'è una soluzione più elegante?
è il numero di divisioni (ad esempio, X e Y nel tuo caso) limitata? – joris
@joris si. Nel mio caso ho colonne xey uguali e ho bisogno di dividere in due partizioni (una con la xe l'altra con y) – Segmented
non è necessario, solo il mascheramento semplice farà: ie. 'x = df [['A_x', 'B_x', 'C_x']]' – Anzel