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?