Gibt es eine Möglichkeit, einen Pandas Datenrahmen basierend auf dem Spaltennamen zu teilen? Als Beispiel betrachte der Datenrahmen die folgenden Spalten df = ['A_x', 'B_x', 'C_x', 'A_y', 'B_y', 'C_y']
und ich möchte zwei Datenrahmen X = ['A_x', 'B_x', 'C_x']
und Y = ['A_y', 'B_y', 'C_y']
erstellen.Aufteilen von Pandas Datenrahmen basierend auf Spaltenname
ich weiß, gibt es eine Möglichkeit, dies zu tun:
d = {'A': df.A_x, 'B': df.B_x, 'C': df.B_x}
X = pd.DataFrame (data=d)
aber dies wäre nicht ideal sein, wie in meinem Fall habe ich 2200 Spalten in df
haben. Gibt es eine elegantere Lösung?
Ist die Anzahl der Teilungen (zB die x und y in Ihrem Fall) begrenzt? – joris
@joris ja. In meinem Fall habe ich gleiche x und y Spalten und ich brauche in zwei Partitionen (eine mit dem x und die andere mit y) zu teilen – Segmented
Sie brauchen nicht, nur einfache Maskierung wird tun: dh. 'x = df [['A_x', 'B_x', 'C_x']]' – Anzel