Pandas dataframe'deki değerler nasıl değiştirilir (örneklerle)


Genellikle pandas DataFrame’in bir veya daha fazla sütunundaki değerleri değiştirmek isteyebilirsiniz.

Neyse ki .replace() işlevini kullanarak bunu yapmak kolaydır.

Bu eğitimde, bu işlevin aşağıdaki DataFrame’de pratik kullanımına ilişkin birkaç örnek sunulmaktadır:

 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

Örnek 1: Tüm DataFrame’deki Tek Değeri Değiştirme

Aşağıdaki kod, panda DataFrame’in tamamındaki tek bir değerin nasıl değiştirileceğini gösterir:

 #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

Örnek 2: DataFrame’in tamamındaki birden çok değeri değiştirme

Aşağıdaki kod, panda DataFrame’in tamamındaki birden çok değerin nasıl değiştirileceğini gösterir:

 #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

Örnek 3: Tek bir sütundaki tek bir değeri değiştirme

Aşağıdaki kod, tek bir sütundaki tek bir değerin nasıl değiştirileceğini gösterir:

 #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

Örnek 4: Tek bir sütunda birden çok değeri değiştirme

Aşağıdaki kod, tek bir sütunda birden çok değerin nasıl değiştirileceğini gösterir:

 #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

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalarda NaN değerleri sıfırlarla nasıl değiştirilir?
Pandalarda boş dizeler NaN ile nasıl değiştirilir?
Pandalar’da duruma göre sütundaki değerler nasıl değiştirilir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir