عند استخدام وظيفة groupby في Pandas، قد تظهر طريقة التطبيق لتطبيق وظيفة مرتين على الأولى صف من إطار البيانات. هذا السلوك، على الرغم من أنه يبدو غير متوقع، هو حسب التصميم.
تحتاج وظيفة التطبيق إلى تحديد شكل البيانات التي سيتم دمجها. ولتحقيق ذلك، فإنه يستدعي الوظيفة المعينة - في هذه الحالة، checkit - مرتين. يساعد الاستدعاء الأول في استنتاج شكل المخرجات، بينما ينفذ الثاني العملية على المجموعة.
اعتمادًا على حالة الاستخدام الخاصة بك، يمكنك تجنب التطبيق المزدوج باستخدام البديل الوظائف:
تفرض هذه الوظائف أشكالًا محددة لقيمة الإرجاع، مما يلغي الحاجة إلى التطبيق المزدوج.
إذا كانت الوظيفة التي تقوم بتطبيقها ليس لها أي آثار جانبية، أي، فهو لا يعدل إطار البيانات الأصلي، ومن ثم فمن المحتمل ألا يهم التطبيق المزدوج. ومع ذلك، إذا قامت الوظيفة بأي معالجة للبيانات، فقد يؤدي التطبيق المزدوج في الصف الأول إلى عواقب غير مقصودة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3