Pandas dataframe'de yinelenen bir sütun nasıl oluşturulur?


Pandas DataFrame’de yinelenen bir sütun oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 df[' my_column_duplicate '] = df. loc [:, ' my_column ']

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Pandas DataFrame’de yinelenen bir sütun oluşturun

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

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

#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
8 32 5 8

Puan sütununun bir kopyasını oluşturmak ve onu point_duplicate olarak adlandırmak için aşağıdaki kodu kullanabiliriz:

 #create duplicate points column
df[' duplicate_points '] = df. loc [:, ' points ']

#view updated DataFrame
print (df)

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

point_duplicate sütununun, puan sütunuyla tamamen aynı değerleri içerdiğini unutmayın.

Yinelenen sütunun orijinal sütundan farklı bir sütun adına sahip olması gerektiğini unutmayın, aksi takdirde yinelenen bir sütun oluşturulmayacaktır.

Örneğin, yinelenen bir sütun oluşturmak için aşağıdaki kodu kullanmaya çalışırsak çalışmayacaktır:

 #attempt to create duplicate points column
df[' points '] = df. loc [:, ' points ']

#view updated 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
8 32 5 8

Yinelenen sütunlar oluşturulmadı.

Yinelenen sütunun, orijinal sütundan farklı bir sütun adına sahip olması gerekir.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandas DataFrame’i indeks olmadan nasıl yazdırabilirim?
Pandas DataFrame’deki tüm satırlar nasıl görüntülenir?
Pandas DataFrame’deki tüm sütunların türü nasıl kontrol edilir

Yorum ekle

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