الانتقال إلى المحتوى الرئيسي

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

مكتبة الباندا هي واحدة من الأدوات الأساسية للعمل مع البيانات في لغة البرمجة بايثون. يوفر العديد من الوظائف والأساليب للعمل مع الجداول وسلسلة البيانات. أحد تحويلات البيانات الأكثر استخداما هو تقريب القيم في عمود. في هذه المقالة ، سنلقي نظرة على دليل مفصل حول قيم التقريب باستخدام مكتبة الباندا.

الخطوة الأولى المطلوبة لتقريب القيم في عمود هي استيراد مكتبة الباندا وتنزيل البيانات. للقيام بذلك ، استخدم طريقة ريد_كسف () ، الذي يقرأ البيانات من ملف كسف ويخلق كائن داتافريم. بعد تحميل البيانات ، يمكنك البدء في تقريب القيم في العمود.

لتقريب القيم في عمود باستخدام الباندا ، يجب عليك استخدام طريقة الجولة (). يتطلب الأمر وسيطة إلزامية واحدة-عدد المنازل العشرية لتقريب القيم إلى. على سبيل المثال ، إذا كنت بحاجة إلى تقريب القيم إلى منزلتين عشريتين ، فستكون وسيطة طريقة الجولة() هي الرقم 2. بعد تطبيق طريقة الجولة () ، سيتم تقريب القيم الموجودة في العمود إلى العدد المحدد من المنازل العشرية.

استيراد الباندا كما بد

البيانات = بد.قراءة البيانات.كسف')

البيانات ['اسم العمود'] = البيانات ['اسم العمود'].جولة (2)

وهكذا ، قمنا في هذه المقالة بمراجعة دليل مفصل حول قيم التقريب في عمود باستخدام مكتبة الباندا. تعد قيم التقريب في العمود عملية مهمة في تحليل البيانات وغالبا ما تستخدم في مهام مختلفة. باستخدام طريقة الجولة () لمكتبة الباندا ، يمكنك تقريب القيم في عمود بسرعة وسهولة إلى العدد المحدد من المنازل العشرية.

  1. أساسيات تقريب القيم في عمود باستخدام الباندا
  2. كيفية تقريب القيم في عمود باستخدام الباندا
  3. أمثلة على استخدام قيم التقريب مع الباندا
  4. الاستنتاجات
  5. سؤال وجواب
  6. كيف يمكنني تقريب القيم في عمود إلى منزلتين عشريتين?
  7. كيف يمكنني تقريب القيم في عمود إلى أعداد صحيحة?
  8. كيف يمكنني تقريب القيم في عمود إلى عدد معين من المنازل العشرية?
  9. هل يمكنني تقريب القيم في العمود لأعلى أو لأسفل?

أساسيات تقريب القيم في عمود باستخدام الباندا

تعد قيم التقريب في عمود البيانات إحدى العمليات الرئيسية عند العمل مع البيانات. الباندا يوفر وسيلة بسيطة ومريحة لتقريب القيم في الأعمدة باستخدام طريقة جولة ().

تأخذ طريقة الجولة () وسيطة إلزامية واحدة-عدد المنازل العشرية لتقريب القيم إليها. يمكنك أيضا تمرير وسيطة الكسور العشرية بقيمة عدد صحيح سالب لتقريب القيم إلى أقرب عشرة ، مئات ، إلخ.

مثال على استخدام طريقة الجولة() :

[استيراد الباندا كما بد

# إنشاء إطار بيانات

البيانات = [12.345 ، 67.891 ، 45.678]

دف = بد.داتافريم (البيانات ، الأعمدة=['عدد'])

# تقريب القيم إلى 2 عشري

الأماكن مدافع ['عدد مقربة'] = مدافع ['عدد'].جولة (2)

طباعة (مدافع)]

نتيجة تنفيذ التعليمات البرمجية:

العددعدد مدور
12.34512.35
67.89167.89
45.67845.68

كما ترى من المثال ، تم تقريب القيم الموجودة في عمود "الرقم" إلى منزلتين عشريتين وإضافتها إلى عمود "الرقم المستدير" الجديد.

إذا كنت بحاجة إلى تقريب القيم إلى أقرب عدد صحيح ، فاستخدم طريقة الجولة () مع الوسيطة 0:

[استيراد الباندا كما بد

# إنشاء إطار بيانات

البيانات = [12.345 ، 67.891 ، 45.678]

دف = بد.داتافريم (البيانات ، الأعمدة=['عدد'])

# تقريب القيم إلى أقرب عدد صحيح

دف ['عدد تقريب'] = دف ['عدد'].جولة (0)

طباعة (مدافع)]

نتيجة تنفيذ التعليمات البرمجية:

العددعدد مدور
12.34512.0
67.89168.0
45.67846.0

كما ترى من المثال ، تم تقريب القيم الموجودة في عمود "الرقم" إلى أقرب عدد صحيح وإضافتها إلى عمود "الرقم المستدير" الجديد.

توفر الباندا القدرة على تقريب القيم في عمود إلى قيم أكثر تعقيدا مثل العشرات والمئات والآلاف وما إلى ذلك. للقيام بذلك ، يكفي تمرير عدد صحيح سالب كوسيطة الكسور العشرية. على سبيل المثال ، لتقريب القيم إلى أقرب عشرة ، استخدم القيمة -1:

[استيراد الباندا كما بد

# إنشاء إطار بيانات

البيانات = [12.345 ، 67.891 ، 45.678]

دف = بد.داتافريم (البيانات ، الأعمدة=['عدد'])

# تقريب القيم إلى أقرب عشرة

دف ['عدد تقريب'] = دف ['عدد'].جولة (-1)

طباعة (مدافع)]

نتيجة تنفيذ التعليمات البرمجية:

العددعدد مدور
12.34510.0
67.89170.0
45.67850.0

كما ترى من المثال ، تم تقريب القيم الموجودة في عمود "الرقم" إلى أقرب عشرة وإضافتها إلى عمود "الرقم المستدير" الجديد.

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

الباندا هي مكتبة قوية لتحليل البيانات في بيثون. تتمثل إحدى ميزاته في أنه يسمح لك بتقريب القيم في عمود باستخدام بعض الطرق البسيطة.

وبادئ ذي بدء ، دعونا نفترض أن لدينا داتافريم مع البيانات:

"'بايثون

استيراد الباندا كما بد

البيانات = {'اسم': ['الكسندر' ، 'ايلينا' ، 'ماريا' ، 'إيفان' ، 'دينيس'],

'العمر':[25, 32, 28, 35, 23],

'الراتب':[50000.546, 70000.342, 60000.123, 55000.678, 45000.123]}

دف = بد.داتافريم (البيانات)

«`

الآن يمكننا تقريب القيم في عمود 'الراتب' إلى منزلتين عشريتين باستخدام طريقة الجولة ():

"'بايثون

دف ['الراتب'] = دف ['الراتب'].جولة (2)

«`

الآن سيبدو عمود 'الراتب' كما يلي:

الاسمالعمرالراتب
الكسندر2550000.55
إيلينا3270000.34
ماريا2860000.12
إيفان3555000.68
دينيس2345000.12

كما ترون من المثال ، تم تقريب جميع القيم في عمود 'الراتب' إلى منزلتين عشريتين.

بالإضافة إلى ذلك ، توفر الباندا طرق الأرضية() والسقف () ، والتي تسمح لك بتقريب القيم إلى أقرب عدد صحيح أصغر وأكبر ، على التوالي:

"'بايثون

دف ['الراتب'] = دف ['الراتب'].الطابق () # التقريب إلى أقرب قيمة أصغر

من دف['الراتب'] = دف['الراتب'].سقف () # التقريب إلى أقرب قيمة أكبر

"`

وبالتالي ، يمكننا اختيار طريقة التقريب المناسبة حسب احتياجاتنا.

في هذه المقالة ، نظرنا في كيفية تقريب القيم في عمود باستخدام مكتبة الباندا. تسمح طرق الجولة () والأرضية() والسقف() بالتقريب إلى عدد محدد من المنازل العشرية ، وأقرب عدد صحيح أصغر وأقرب عدد صحيح أكبر ، على التوالي.

أمثلة على استخدام قيم التقريب مع الباندا

الباندا يوفر أساليب مريحة لتقريب القيم في أعمدة البيانات. يمكن أن يكون هذا مفيدا في مجموعة متنوعة من المواقف ، من تقليل الأرقام إلى عدد معين من المنازل العشرية إلى تقريب القيم إلى أقرب عدد صحيح.

فيما يلي بعض الأمثلة على استخدام قيم التقريب باستخدام الباندا:

    1.23456

استيراد نومبي كما نب

  1. البيانات ={'القيمة': [1.23456, 2.34567, 3.45678]}

دف = بد.داتافريم (البيانات)

دف ['أرضية_قيمة'] = نب.الكلمة (مدافع ['القيمة'])

طباعة (مدافع)

خاتمة: