كيفية إنشاء عمود مكرر في pandas dataframe


يمكنك استخدام بناء الجملة الأساسي التالي لإنشاء عمود مكرر في pandas DataFrame:

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

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: إنشاء عمود مكرر في Pandas DataFrame

لنفترض أن لدينا 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

يمكننا استخدام الكود التالي لإنشاء نسخة مكررة من عمود النقاط وتسميته Points_duplicate :

 #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

لاحظ أن عمود النقاط_المكررة يحتوي بالضبط على نفس قيم عمود النقاط .

لاحظ أن العمود المكرر يجب أن يكون له اسم عمود مختلف عن العمود الأصلي، وإلا فلن يتم إنشاء عمود مكرر.

على سبيل المثال، إذا حاولنا استخدام الكود التالي لإنشاء عمود مكرر، فلن ينجح الأمر:

 #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

لم يتم إنشاء أي أعمدة مكررة.

يجب أن يكون للعمود المكرر اسم عمود مختلف عن العمود الأصلي.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في الباندا:

كيفية طباعة Pandas DataFrame بدون فهرس
كيفية عرض جميع الصفوف في Pandas DataFrame
كيفية التحقق من نوع جميع الأعمدة في Pandas DataFrame

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *