Cara membalikkan dataframe pandas (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk membalikkan baris DataFrame pandas:
df_reversed = df[::-1]
Jika Anda ingin membalikkan baris DataFrame dan mengatur ulang nilai indeks, Anda dapat menggunakan sintaks berikut:
df_reversed = df[::-1]. reset_index (drop= True )
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Cara membalikkan Pandas DataFrame
Misalkan kita memiliki pandas DataFrame berikut 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'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]}) #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 6 G 20 9 7:28 a.m. 4
Kita dapat menggunakan sintaks berikut untuk membalikkan baris DataFrame:
#create new DataFrame with rows reversed df_reversed = df[::-1] #view new DataFrame print (df_reversed) team points assists 7:28 a.m. 4 6 G 20 9 5 F 11 9 4 E 14 12 3 D 14 9 2 C 19 7 1 B 22 7 0 to 18 5
Perhatikan bahwa urutan baris DataFrame telah dibalik.
Namun, setiap baris masih berisi nilai indeks aslinya.
Jika Anda ingin membalikkan baris DataFrame dan mengatur ulang nilai indeks, Anda dapat menggunakan sintaks berikut:
#create reversed DataFrame and reset index values df_reversed = df[::-1]. reset_index (drop= True ) #view new DataFrame print (df_reversed) team points assists 0:28 4 1 G 20 9 2 F 11 9 3 E 14 12 4 D 14 9 5 C 19 7 6 B 22 7 7 to 18 5
Perhatikan bahwa urutan baris telah dibalik dan nilai indeks telah diatur ulang.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Cara memilih baris dengan nilai NaN di Pandas
Cara mencari baris pertama yang memenuhi kriteria di panda
Cara mendapatkan baris terakhir di Pandas