الباندا: كيفية استبدال قيم متعددة في عمود


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

 df = df. replace ({' my_column ': {' old1 ': ' new1 ', ' old2 ': ' new2 ', ' old3 ': ' new3 '}})

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

مثال: استبدال قيم متعددة في عمود في Pandas

لنفترض أن لدينا DataFrame الباندا التالية التي تحتوي على معلومات حول مختلف لاعبي كرة السلة:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' position ': ['G', 'G', 'F', 'F', 'F', 'C', 'C'],
                   ' points ': [28, 17, 19, 14, 23, 26, 5],
                   ' rebounds ': [5, 6, 4, 7, 14, 12, 9],
                   ' assists ': [10, 13, 7, 8, 4, 5, 8]})

#view DataFrame
print (df)

  position points rebound assists
0 G 28 5 10
1 G 17 6 13
2 F 19 4 7
3 F 14 7 8
4 F 23 14 4
5 C 26 12 5
6 C 5 9 8

لنفترض أننا نريد إجراء البدائل التالية في عمود الموضع :

  • استبدل “G” بـ “Guard”
  • تغيير “F” إلى “إلى الأمام”
  • استبدل C بـ “المركز”

يمكننا استخدام بناء الجملة التالي للقيام بذلك:

 #replace multiple values in position column
df = df. replace ({' position ': {' G ': ' Guard ', ' F ': ' Forward ', ' C ': ' Center '}})

#view updated DataFrame
print (df)

  position points rebound assists
0 Guard 28 5 10
1 Guard 17 6 13
2 Forward 19 4 7
3 Forward 14 7 8
4 Forward 23 14 4
5 Center 26 12 5
6 Center 5 9 8

لاحظ أنه تم استبدال عدة قيم في عمود الموضع .

يمكننا استخدام بناء جملة مماثل لاستبدال قيم متعددة في عمود رقمي.

على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية إجراء البدائل التالية في عمود “التعليمات” :

  • استبدل 10 بـ 20
  • استبدل 13 بـ 15
  • استبدل 8 بـ 10

يمكننا استخدام بناء الجملة التالي للقيام بذلك:

 #replace multiple values in assists column
df = df. replace ({' assists ': {10:20, 13:15, 8:10}})

#view updated DataFrame
print (df)

  position points rebound assists
0 G 28 5 20
1 G 17 6 15
2 F 19 4 7
3 F 14 7 10
4 F 23 14 4
5 C 26 12 5
6 C 5 9 10

لاحظ أنه تم استبدال عدة قيم في عمود المساعدة .

مصادر إضافية

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

كيفية استبدال قيم NaN بالأصفار في Pandas
كيفية استبدال السلاسل الفارغة بـ NaN في Pandas
كيفية استبدال القيم في العمود بناءً على الحالة في Pandas

Add a Comment

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