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

بدايةً، في برمجة الكمبيوتر, الباندا هي مكتبة برمجية مطورة بلغة البرمجة بايثون لمعالجة البيانات وتحليلها. وبالتحديد فهي تقدم هياكل بيانات وعمليات التلاعب بالجداول رقمية و السلاسل الزمنية. وهي برمجية حرة صدرت تحت ترخيص BSD. الاسم مشتق من مصطلح "لوحة البيانات"، مصطلح الاقتصاد القياسي مجموعات البيانات التي تتضمن الملاحظات على مدى فترات زمنية متعددة لنفس الأفراد. وتعرض الأقسام التالية جوانب أخرى من الموضوع.
مميزات المكتبة
- محاذاة البيانات والتعامل مع البيانات المفقودة والناقصة.
- إعادة تشكيل والتمحور من مجموعات البيانات.
- تقطيع، فهرسة واجتزاء من مجموعات البيانات الكبيرة.
وعلى صعيد آخر، أدوات قراءة وكتابة البيانات بين هياكل البيانات في الذاكرة وتنسيقات الملفات المختلفة.
كائنات DataFrame للتلاعب بالبيانات مع فهرسة مدمجة.
دمج وضم مجموعات البيانات
إضافةً إلى ذلك، الفهرسة الهرمية وقابلية العمل مع البيانات متعددة الأبعاد في هياكل بيانات ذات عدد أبعاد أقل.
في هذا الإطار، السلاسل الزمنية-وظائف: تاريخ مجموعة الجيل و تحويل التردد، تتحرك نافذة الإحصاءات تحريك نافذة الخطية الانحدارات، تاريخ التحول ومتخلفة.
ترشيح البيانات
في هذا الإطار، المكتبة مصممة بدرجة كبيرة لأجل أفضل أداء ممكن، مع بعض الأجزاء الحرجة مطورة باستعمال Cython أو C.
ادراج وحذف أعمدة البيانات
في هذا الإطار، مجموعة المحرك مما يسمح سبليت-تطبيق-الجمع بين العمليات على مجموعات البيانات.
التاريخ
وفي هذا الصدد، موظف AQR آخر، تشانغ لي إنضم للعمل على المكتبة في سنة 2012 كثاني أكبر مساهم في المكتبة.
في 2015, باندا صارت مشروع مدعم من طرف NumFOCUS.
المصادر
وعلى صعيد آخر، المطور ويس ماكيني بدأ العمل على باندا في سنة 2008 بينما كان في AQR Capital Management وذلك نبع من الحاجة إلى الأداء العالي، مرونته وأداة لأجل إجراء التحاليل على البيانات المالية. قبل أن يغادر AQR تمكن من إقناعهم من نشر المكتبة كبرمجية حرة.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟