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

pandas
Pandas logo.svg
المؤلف الأصليوس مكني
المطوّرCommunity
الإطلاق المبدئي11 يناير 2008; منذ 16 سنة (2008-01-11
الإصدار المستقر
0.25.1[1] / 21 أغسطس 2019; منذ 5 سنين (2019-08-21
المستودعhttps://github.com/pandas-dev/pandas
مكتوب بلغةPython, Cython, C
نظام التشغيلCross-platform
النوعTechnical computing
الرخصةNew BSD License
الموقع الإلكترونيpandas.pydata.org

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

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

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

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


التاريخ

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

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

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

انظر أيضاً

المراجع

  1. ^ "Release Notes – pandas 0.25.1 documentation". pandas. 21 August 2019. Retrieved 8 October 2019.
  2. ^ "License – Package overview – pandas 0.21.1 documentation". pandas. 12 December 2017. Retrieved 13 December 2017.
  3. ^ Wes McKinney (2011). "pandas: a Foundational Python Library for Data Analysis and Statistics" (PDF). Retrieved 2 August 2018.
  4. ^ {{cite web}}: Empty citation (help)
  5. ^ {{cite web}}: Empty citation (help)

للاستزادة

  • McKinney, Wes (2017). Python for Data Analysis : Data Wrangling with Pandas, NumPy, and IPython (2nd ed.). Sebastopol: O'Reilly. ISBN 978-1-4919-5766-0.
  • Chen, Daniel Y. (2018). Pandas for Everyone : Python Data Analysis. Boston: Addison-Wesley. ISBN 978-0-13-454693-3.
  • Petrou, Ted (2017). Pandas Cookbook. Packt Publishing. ISBN 978-1784393878.

وصلات خارجية

قالب:SciPy ecosystem

الكلمات الدالة: