So teilen sie einen pandas-dataframe in mehrere dataframes auf


Sie können die folgende grundlegende Syntax verwenden, um einen Pandas-DataFrame basierend auf der Zeilennummer in mehrere DataFrames aufzuteilen:

 #split DataFrame into two DataFrames at row 6
df1 = df. iloc [:6]
df2 = df. iloc [6:]

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Teilen Sie den Pandas-DataFrame in zwei DataFrames auf

Der folgende Code zeigt, wie ein Pandas-DataFrame in zwei DataFrames aufgeteilt wird:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 1, 1, 3, 3, 4, 5, 5, 5, 6, 7, 9],
                   ' y ': [5, 7, 7, 9, 12, 9, 9, 4, 3, 3, 1, 10]})

#view DataFrame
df

	x y
0 1 5
1 1 7
2 1 7
3 3 9
4 3 12
5 4 9
6 5 9
7 5 4
8 5 3
9 6 3
10 7 1
11 9 10

#split original DataFrame into two DataFrames
df1 = df. iloc [:6]
df2 = df. iloc [6:]

#view resulting DataFrames
print (df1)

   xy
0 1 5
1 1 7
2 1 7
3 3 9
4 3 12
5 4 9

print (df2)
    xy
6 5 9
7 5 4
8 5 3
9 6 3
10 7 1
11 9 10

Beachten Sie, dass df1 die ersten sechs Zeilen des ursprünglichen DataFrame enthält und df2 die letzten sechs Zeilen des ursprünglichen DataFrame enthält.

Beispiel 2: Teilen Sie den Pandas-DataFrame in mehrere DataFrames auf

Der folgende Code zeigt, wie man einen Pandas teilt

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' x ': [1, 1, 1, 3, 3, 4, 5, 5, 5, 6, 7, 9],
                   ' y ': [5, 7, 7, 9, 12, 9, 9, 4, 3, 3, 1, 10]})

#split into three DataFrames
df1 = df. iloc [:3]
df2 = df. iloc [3:6]
df3 = df. iloc [6:]

#view resulting DataFrames
print (df1)

   xy
0 1 5
1 1 7
2 1 7

print (df2)

   xy
3 3 9
4 3 12
5 4 9

print (df3)

    xy
6 5 9
7 5 4
8 5 3
9 6 3
10 7 1
11 9 10

In diesem Beispiel haben wir uns dafür entschieden, einen DataFrame in drei DataFrames aufzuteilen, aber mit dieser Syntax können wir einen Pandas-DataFrame in eine beliebige Anzahl von DataFrames aufteilen, die wir wollen.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere allgemeine Funktionen in Pandas ausgeführt werden:

So fügen Sie zwei Pandas DataFrames hinzu
So löschen Sie Spalten in Pandas DataFrame
So wählen Sie einzelne Zeilen in einem Pandas DataFrame aus

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert