Cara membagi pandas dataframe menjadi beberapa dataframe


Anda dapat menggunakan sintaks dasar berikut untuk membagi DataFrame panda menjadi beberapa DataFrame berdasarkan nomor baris:

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Pisahkan Pandas DataFrame menjadi dua DataFrame

Kode berikut menunjukkan cara membagi DataFrame panda menjadi dua DataFrame:

 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

Perhatikan bahwa df1 berisi enam baris pertama DataFrame asli dan df2 berisi enam baris terakhir DataFrame asli.

Contoh 2: Pisahkan Pandas DataFrame menjadi Beberapa DataFrame

Kode berikut menunjukkan cara membagi panda

 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

Dalam contoh ini, kami memilih untuk membagi DataFrame menjadi tiga DataFrame, tetapi dengan menggunakan sintaks ini kami dapat membagi DataFrame pandas menjadi sejumlah DataFrame yang kami inginkan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di panda:

Bagaimana cara menambahkan dua Pandas DataFrames
Cara menghapus kolom di Pandas DataFrame
Cara memilih satu baris di Pandas DataFrame

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *