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