Cara membagi pandas dataframe menjadi beberapa bagian


Anda dapat menggunakan sintaks dasar berikut untuk memecah DataFrame panda menjadi bagian-bagian yang lebih kecil:

 #specify number of rows in each chunk
n= 3

#split DataFrame into chunks
list_df = [df[i:i+n] for i in range(0, len (df),n)]

Anda kemudian dapat mengakses setiap potongan menggunakan sintaks berikut:

 #access first chunk
list_df[0]

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: membagi Pandas DataFrame menjadi beberapa bagian

Misalkan kita memiliki panda DataFrame berikut dengan sembilan baris yang berisi informasi tentang berbagai pemain bola basket:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 23],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 11],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 10]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12
8 I 23 11 10

Kita dapat menggunakan sintaks berikut untuk membagi DataFrame menjadi beberapa bagian yang setiap bagiannya memiliki 3 baris:

 #specify number of rows in each chunk
n= 3

#split DataFrame into chunks
list_df = [df[i:i+n] for i in range(0, len (df),n)]

Kami kemudian dapat menggunakan sintaks berikut untuk mengakses setiap bagian:

 #view first chunk
print (list_df[0])

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10

#view second chunk
print (list_df[1])

  team points assists rebounds
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5

#view third chunk
print (list_df[2])

  team points assists rebounds
6 G 20 9 9
7:28 4 12
8 I 23 11 10

Perhatikan bahwa setiap potongan berisi tiga baris, seperti yang kami tentukan.

Perhatikan bahwa dalam contoh ini kami menggunakan DataFrame dengan hanya sembilan baris sebagai contoh sederhana.

Dalam praktiknya, Anda mungkin akan bekerja dengan DataFrame yang memiliki ratusan ribu atau bahkan jutaan baris.

Anda dapat menggunakan sintaks yang sama dengan yang digunakan dalam contoh ini untuk membagi DataFrame Anda menjadi beberapa bagian dengan ukuran tertentu.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Pandas: Cara membagi DataFrame berdasarkan nilai kolom
Pandas: Cara membagi kolom string menjadi beberapa kolom
Pandas: Cara membagi kolom daftar menjadi beberapa kolom

Tambahkan komentar

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