Hoe een pandas dataframe in meerdere dataframes te splitsen


U kunt de volgende basissyntaxis gebruiken om een Panda’s DataFrame op te splitsen in meerdere DataFrames op basis van het rijnummer:

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

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Splits het Pandas DataFrame in twee DataFrames

De volgende code laat zien hoe u een Panda’s DataFrame in twee DataFrames kunt splitsen:

 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

Houd er rekening mee dat df1 de eerste zes rijen van het oorspronkelijke DataFrame bevat en dat df2 de laatste zes rijen van het oorspronkelijke DataFrame bevat.

Voorbeeld 2: Splits het Pandas DataFrame in meerdere DataFrames

De volgende code laat zien hoe je een panda’s splitst

 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 dit voorbeeld hebben we ervoor gekozen om een DataFrame in drie DataFrames te splitsen, maar met behulp van deze syntaxis kunnen we een Panda DataFrame opsplitsen in elk gewenst aantal DataFrames.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in panda’s kunt uitvoeren:

Hoe u twee Panda’s DataFrames kunt toevoegen
Kolommen verwijderen in Pandas DataFrame
Hoe u afzonderlijke rijen selecteert in een Pandas DataFrame

Einen Kommentar hinzufügen

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