Pandalarda quest() yöntemi nasıl kullanılır (örneklerle)
quest() yöntemi bir pandanın DataFrame’ine yeni sütunlar eklemek için kullanılabilir.
Bu yöntem aşağıdaki temel sözdizimini kullanır:
df. assign (new_column = values)
Bu yöntemin konsolda yalnızca yeni DataFrame’i görüntüleyeceğini, orijinal DataFrame’i değiştirmeyeceğini unutmamak önemlidir.
Orijinal DataFrame’i değiştirmek için atama() yönteminin sonuçlarını yeni bir değişkende saklamanız gerekir.
Aşağıdaki örnekler, aşağıdaki pandalar DataFrame ile quest() yönteminin farklı şekillerde nasıl kullanılacağını gösterir:
import pandas as pd #define 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]}) #view DataFrame print (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
Örnek 1: DataFrame’e yeni bir değişken atama
Aşağıdaki kod, DataFrame’e, değerleri puan sütunundaki değerlerin ikiyle çarpımına eşit olan point2 adlı yeni bir değişken eklemek için quest() yönteminin nasıl kullanılacağını gösterir:
#add new variable called points2
df. assign (points2 = df.points * 2 )
points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58
Bu atama() yönteminin orijinal DataFrame’i değiştirmediğini unutmayın.
Orijinal DataFrame’i yazdırırsak değişmeden kaldığını göreceğiz:
#print original DataFrame print (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
quest() yönteminin sonuçlarını kaydetmek için sonuçları yeni bir DataFrame’de saklayabiliriz:
#add new variable called points2 and save results in new DataFrame
df. assign (points2 = df.points * 2 )
#view new DataFrame
print (df_new)
points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58
Df_new adı verilen yeni DataFrame artık oluşturduğumuz point2 sütununu içeriyor.
Örnek 2: DataFrame’e birden fazla yeni değişken atama
Aşağıdaki kod, DataFrame’e üç yeni değişken eklemek için quest() yönteminin nasıl kullanılacağını gösterir:
#add three new variables to DataFrame and store results in new DataFrame df_new = df. assign (points2 = df. points * 2 , assists_rebs = df. assists + df. rebounds , conference = ' Western ') #view new DataFrame print (df_new) points assists rebounds points2 assists_rebs conference 0 25 5 11 50 16 Western 1 12 7 8 24 15 Western 2 15 7 10 30 17 Western 3 14 9 6 28 15 Western 4 19 12 6 38 18 Western 5 23 9 5 46 14 Western 6 25 9 9 50 18 Western 7 29 4 12 58 16 Western
DataFrame’e üç yeni sütunun eklendiğini unutmayın.
Not : Pandaların atama() yönteminin tam belgelerini burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimler pandalarda diğer ortak işlevlerin nasıl kullanılacağını açıklamaktadır:
Pandalarda define() işlevi nasıl kullanılır?
Pandalarda idxmax() işlevi nasıl kullanılır?
Pandalar’da seçilen sütunlara bir işlev nasıl uygulanır?