Bagaimana mengubah urutan kolom di pandas dataframe


Anda dapat menggunakan sintaks berikut untuk dengan cepat mengubah urutan kolom di pandas DataFrame:

 df[[' column2 ', ' column3 ', ' column1 ']]

Contoh berikut menunjukkan cara menggunakan sintaks ini dengan pandas DataFrame berikut:

 import pandas as pd

#create new DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#display DataFrame
df

	points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Contoh 1: Ubah urutan kolom berdasarkan nama

Kode berikut menunjukkan cara mengubah urutan kolom di DataFrame berdasarkan namanya:

 #change order of columns by name
df[[' rebounds ', ' assists ', ' points ']]

	rebound assists points
0 11 5 25
1 8 7 12
2 10 7 15
3 6 9 14
4 6 12 19
5 5 9 23
6 9 9 25
7 12 4 29

Contoh 2: Ubah urutan dengan menambahkan kolom pertama yang baru

Kode berikut menunjukkan cara mengubah urutan kolom di DataFrame dengan menyisipkan kolom baru di posisi pertama:

 #define new column to add
steals = [2, 3, 3, 4, 3, 2, 1, 2]

#insert new column in first position
df. insert (0, ' steals ', steals)

#display dataFrame
df
        steals points assists rebounds
0 2 25 5 11
1 3 12 7 8
2 3 15 7 10
3 4 14 9 6
4 3 19 12 6
5 2 23 9 5
6 1 25 9 9
7 2 29 4 12

Contoh 3: Ubah urutan dengan menambahkan kolom terakhir yang baru

Kode berikut menunjukkan cara mengubah urutan kolom di DataFrame dengan menyisipkan kolom baru di posisi terakhir DataFrame:

 #define new column to add
steals = [2, 3, 3, 4, 3, 2, 1, 2]

#insert new column in last position
df. insert ( len ( df.columns ), ' steals ', steals)

#display dataFrame
df

	points assists rebounds steals
0 25 5 11 2
1 12 7 8 3
2 15 7 10 3
3 14 9 6 4
4 19 12 6 3
5 23 9 5 2
6 25 9 9 1
7 29 4 12 2

Sumber daya tambahan

Cara memasukkan kolom ke dalam Pandas DataFrame
Cara menghapus kolom indeks di Pandas
Cara menggabungkan dua kolom di Pandas

Tambahkan komentar

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