باندا (برمجية)

باندا
الشعار
معلومات عامة
نوع
مكتبة برمجية بايثون [لغات أخرى]
numerical software [الإنجليزية] ترجم عدل القيمة على Wikidata
نظام التشغيل
النموذج المصدري
حقوق التأليف والنشر محفوظة [لغات أخرى] عدل القيمة على Wikidata
المطور الأصلي
المطورون
Wes McKinney [الإنجليزية] ترجم
J. Brock Mendel [الإنجليزية] ترجم
Joris Van den Bossche [الإنجليزية] ترجم
Jeff Reback [الإنجليزية] ترجم[2] عدل القيمة على Wikidata
المدونة الرسمية
pandas.pydata.org… (الإنجليزية) عدل القيمة على Wikidata
موقع الويب
pandas.pydata.org[3][4] (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
ضمان الجودة
لغة البرمجة
التوثيق
الإصدار الأول
11 يناير 2008 عدل القيمة على Wikidata
الإصدار الأخير
  • 2.3.0
    (5 يونيو 2025)
    [7] عدل القيمة على Wikidata
المستودع
الرخصة
الملفات المقروءة
Hierarchical Data Format [الإنجليزية] ترجم عدل القيمة على Wikidata
الملفات المنتجة
Hierarchical Data Format [الإنجليزية] ترجم عدل القيمة على Wikidata

في برمجة الكمبيوتر, الباندا هي مكتبة برمجية مطورة بلغة البرمجة بايثون لمعالجة البيانات وتحليلها. وبالتحديد فهي تقدم هياكل بيانات وعمليات التلاعب بالجداول رقمية و السلاسل الزمنية. وهي برمجية حرة صدرت تحت ترخيص BSD.[8] الاسم مشتق من مصطلح "لوحة البيانات"، مصطلح الاقتصاد القياسي  مجموعات البيانات التي تتضمن الملاحظات على مدى فترات زمنية متعددة لنفس الأفراد.[9]

مميزات المكتبة

  • كائنات DataFrame للتلاعب بالبيانات مع فهرسة مدمجة.
  • أدوات قراءة وكتابة البيانات بين هياكل البيانات في الذاكرة وتنسيقات الملفات المختلفة.
  • محاذاة البيانات والتعامل مع البيانات المفقودة والناقصة.
  • إعادة تشكيل والتمحور من مجموعات البيانات.
  • تقطيع، فهرسة واجتزاء من مجموعات البيانات الكبيرة.
  • ادراج وحذف أعمدة البيانات
  • مجموعة المحرك مما يسمح سبليت-تطبيق-الجمع بين العمليات على مجموعات البيانات.
  • دمج وضم مجموعات البيانات
  • الفهرسة الهرمية وقابلية العمل مع البيانات متعددة الأبعاد في هياكل بيانات ذات عدد أبعاد أقل.
  • السلاسل الزمنية-وظائف: تاريخ مجموعة الجيل[10] و تحويل التردد، تتحرك نافذة الإحصاءات تحريك نافذة الخطية الانحدارات، تاريخ التحول ومتخلفة.
  • ترشيح البيانات

المكتبة مصممة بشكل كبير لأجل أفضل أداء ممكن، مع بعض الأجزاء الحرجة مطورة باستعمال  Cython أو C.[11]

التاريخ

المطور ويس ماكيني بدأ العمل على باندا في عام 2008 بينما كان في  AQR Capital Management وذلك نبع من الحاجة إلى الأداء العالي، مرونته وأداة لأجل إجراء التحاليل على البيانات المالية. قبل أن يغادر AQR تمكن من إقناعهم من نشر المكتبة كبرمجية حرة.

موظف AQR آخر، تشانغ لي إنضم للعمل على المكتبة في عام 2012 كثاني أكبر مساهم في المكتبة.

في 2015, باندا صارت مشروع مدعم من طرف NumFOCUS.

المصادر

  1. وصلة مرجع: https://wesmckinney.com/pages/about.html. الوصول: 25 يونيو 2021.
  2. وصلة مرجع: https://www.youtube.com/watch?v=7JHqxODJG9k.
  3. الوصول: 8 يناير 2017. وصلة مرجع: https://api.github.com/repos/pydata/pandas.
  4. وصلة مرجع: https://api.github.com/repos/pandas-dev/pandas. الوصول: 28 سبتمبر 2018.
  5. الوصول: 5 أكتوبر 2016.
  6. "The py-pandas Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-14.
  7. "Release Pandas 2.3.0". 5 يونيو 2025. اطلع عليه بتاريخ 2025-06-07.
  8. "License – Package overview – pandas 0.21.1 documentation". pandas. 12 ديسمبر 2017. مؤرشف من الأصل في 2018-09-16. اطلع عليه بتاريخ 2017-12-13.
  9. Wes McKinney (2011). "pandas: a Foundational Python Library for Data Analysis and Statistics" (PDF). مؤرشف من الأصل (PDF) في 2018-02-19. اطلع عليه بتاريخ 2018-08-02.
  10. "pandas.date_range – pandas 0.21.1 documentation". pandas. 12 ديسمبر 2017. مؤرشف من الأصل في 2019-05-04. اطلع عليه بتاريخ 2017-12-13.
  11. "Python Data Analysis Library – pandas: Python Data Analysis Library". pandas. مؤرشف من الأصل في 2019-05-28. اطلع عليه بتاريخ 2017-11-13.

روابط خارجية