Cara mengganti nilai di pandas dataframe (dengan contoh)


Seringkali Anda mungkin ingin mengganti nilai dalam satu atau lebih kolom pandas DataFrame.

Untungnya, hal ini mudah dilakukan dengan menggunakan fungsi .replace() .

Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini pada DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'team': ['A', 'A', 'B', 'B', 'B', 'C', 'C'],
                   'division':['E', 'W', 'E', 'E', 'W', 'W', 'E'],
                   'rebounds': [11, 8, 7, 6, 6, 5, 12]})

#view DataFrame
print (df)

  team division rebounds
0 AE 11
1 AW 8
2 BE 7
3 BE 6
4 BW 6
5 CW 5
6 CE 12

Contoh 1: Ganti Nilai Tunggal di Seluruh DataFrame

Kode berikut menunjukkan cara mengganti satu nilai di seluruh DataFrame pandas:

 #replace 'E' with 'East'
df = df. replace ([' E '],' East ')

#view DataFrame
print (df)

  team division rebounds
0 A East 11
1 AW 8
2 B East 7
3 B East 6
4 BW 6
5 CW 5
6 C East 12

Contoh 2: Ganti beberapa nilai di seluruh DataFrame

Kode berikut menunjukkan cara mengganti beberapa nilai di seluruh DataFrame pandas:

 #replace 'E' with 'East' and 'W' with 'West'
df = df. replace ([' E ',' W '],[' East ',' West '])

#view DataFrame
print (df)

        team division rebounds
0 A East 11
1 A West 8
2 B East 7
3 B East 6
4 B West 6
5 C West 5
6 C East 12

Contoh 3: Ganti satu nilai dalam satu kolom

Kode berikut menunjukkan cara mengganti satu nilai dalam satu kolom:

 #replace 6 with 0 in rebounds column
df[' rebounds '] = df[' rebounds ']. replace (6, 0)

#view DataFrame
print (df)

        team division rebounds
0 A E 11
1 A W 8
2 B E 7
3 B E 0
4 B W 0
5 C W 5
6 C E 12

Contoh 4: Ganti beberapa nilai dalam satu kolom

Kode berikut menunjukkan cara mengganti beberapa nilai dalam satu kolom:

 #replace 6, 11, and 8 with 0, 1 and 2 in rebounds column
df[' rebounds '] = df[' rebounds ']. replace ([6, 11, 8], [0, 1, 2])

#view DataFrame
print (df)

team division rebounds
0 A E 1
1 A W 2
2 B E 7
3 B E 0
4 B W 0
5 C W 5
6 C E 12

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Bagaimana cara mengganti nilai NaN dengan nol di Pandas
Bagaimana cara mengganti string kosong dengan NaN di Pandas
Cara mengganti nilai pada kolom berdasarkan kondisi di Pandas

Tambahkan komentar

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