Pandas: cara mengekstrak baris dari dataframe


Anda dapat menggunakan fungsi pop() untuk menghapus kolom dengan cepat dari DataFrame pandas.

Untuk menggunakan fungsi pop() untuk menghapus baris, Anda harus mengubah urutan DataFrame terlebih dahulu, lalu menggunakan fungsi pop() untuk menghapus kolom (yaitu, baris dari DataFrame asli):

 #pop the row in index position 3
df. T. pop ( 3 )

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: menampilkan baris-baris panda DataFrame

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9

Sekarang misalkan kita ingin menghapus baris pada posisi indeks 3 dari DataFrame.

Kita dapat mengubah posisi DataFrame lalu menggunakan fungsi pop() untuk menghapus baris pada posisi indeks 3:

 #define transposed DataFrame
df_transpose = df. T

#remove row in index position 3 of original DataFrame
df_transpose. pop ( 3 )

team D
points 14
assists 9
Name: 3, dtype: object

Kami kemudian dapat mengubah urutan DataFrame lagi untuk memulihkan DataFrame asli dengan baris yang dihapus:

 #transpose back to original DataFrame
df = df_transpose. T

#view updated DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
4 E 14 12
5 F 11 9

Perhatikan bahwa baris pada posisi indeks 3 telah dihapus dari DataFrame.

Semua baris lain di DataFrame tetap utuh.

Catatan : Anda dapat menemukan dokumentasi lengkap fungsi pop() di pandas di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara menyisipkan baris ke dalam Pandas DataFrame
Cara menghapus baris pertama di Pandas DataFrame
Cara menghapus baris di Pandas DataFrame berdasarkan kondisi

Tambahkan komentar

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