كيفية تقريب عمود واحد في pandas dataframe


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

 df. my_column = df. my_column . round ()

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

مثال: تقريب عمود واحد في Pandas DataFrame

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' athlete ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' time ': [12.443, 15.8, 16.009, 5.06, 11.075, 12.9546],
                   ' points ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

  athlete time points
0 A 12.4430 5
1 B 15.8000 7
2 C 16.0090 7
3 D 5.0600 9
4 E 11.0750 12
5 F 12.9546 9

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

 #round values in 'time' column of DataFrame
df. time = df. time . round ()

#view updated DataFrame
print (df)

  athlete time points
0 A 12.0 5
1 B 16.0 7
2 C 16.0 7
3D 5.0 9
4 E 11.0 12
5 F 13.0 9

تم تقريب كل قيمة في عمود الوقت إلى أقرب عدد صحيح.

على سبيل المثال:

  • تم تقريب 12,443 إلى 12 .
  • تم تقريب 15.8 إلى 16 .
  • تم تقريب 16.009 إلى 16 .

وما إلى ذلك وهلم جرا.

لتقريب قيم عمود إلى عدد محدد من المنازل العشرية، ما عليك سوى تحديد تلك القيمة في الدالة round() .

على سبيل المثال، يمكننا استخدام الكود التالي لتقريب كل قيمة في عمود الوقت إلى منزلتين عشريتين:

 #round values in 'time' column to two decimal places
df. time = df. time . round ( 2 )

#view updated DataFrame
print (df)

  athlete time points
0 A 12.44 5
1 B 15.80 7
2 C 16.01 7
3 D 5.06 9
4 E 11.08 12
5 F 12.95 9

تم تقريب كل قيمة في عمود الوقت إلى منزلتين عشريتين.

على سبيل المثال:

  • تم تقريب 12.443 إلى 12.44 .
  • تم تقريب 15.8 إلى 15.80 .
  • تم تقريب 16.009 إلى 1601 .

وما إلى ذلك وهلم جرا.

لاحظ أيضًا أن القيم الموجودة في العمود الرقمي الآخر، النقاط ، ظلت دون تغيير.

مصادر إضافية

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

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

Add a Comment

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