ich eine CSV-Datei haben, wenn ich in Pandas Datenrahmen zu lesen, es sieht aus wie:Python Pandas: split einen Datenrahmen basierend auf einem Spaltenwert
data = pd.read_csv('test1.csv')
print(data)
Ausgabe wie folgt aussieht:
v1 v2 v3 result
0 12 31 31 0
1 34 52 4 1
2 32 4 5 1
3 7 89 2 0
Gibt es eine Möglichkeit, die Datenrahmenbasis auf den Wert in der Ergebnisspalte zu trennen.Ie Wenn das Ergebnis = 0, gehen Sie zu einem neuen Datenrahmen data_0:
v1 v2 v3 result
0 12 31 31 0
1 7 89 2 0
und wenn das Ergebnis = 1, gehen Sie zu einem Datenrahmen data_1
v1 v2 v3 result
0 34 52 4 1
1 32 4 5 1
Gibt es eine Pandas Funktion kann tun Das? Oder ich muss meine eigene Schleifenfunktion schreiben, um zwei Datenrahmen zu erstellen? Danke vielmals!