كيف يمكنني التكرار من خلال Pandas DataFrame؟
كيف يمكنني التكرار من خلال Pandas DataFrame؟

فيديو: كيف يمكنني التكرار من خلال Pandas DataFrame؟

فيديو: كيف يمكنني التكرار من خلال Pandas DataFrame؟
فيديو: КАК РАЗБИРАТЬ РАЗНЫЕ ТИПЫ ВЛОЖЕННОГО JSON С ПОМОЩЬЮ PYTHON | РАМКА ДАННЫХ 2024, مارس
Anonim

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

في هذا الصدد ، كيف يمكنني تكرار الأعمدة في الباندا؟

DataFrame.iteritems () ينتج عنه ملف مكرر التي يمكن استخدامها أعاد على كل الأعمدة من إطار البيانات. لكل عمودي في Dataframe تقوم بإرجاع ملف مكرر إلى المجموعة التي تحتوي على عمودي اسم و عمودي المحتويات كسلسلة. كما كان هناك 3 الأعمدة لذلك تم إرجاع 3 مجموعات أثناء تكرار.

وبالمثل ، ما هي عودة Iterrows؟ تكرارات () هو منشئ يتكرر عبر صفوف إطار البيانات و عائدات فهرس كل صف ، بالإضافة إلى عنصر يحتوي على الصف نفسه.

ببساطة ، هل يتم تطبيق الباندا بشكل أسرع من تطبيق for loop؟

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

كيف يمكنني التكرار على الصفوف والأعمدة في الباندا؟

بغرض كرر أكثر من الصفوف ، نطبق دالة itertuples () هذه الدالة تعيد مجموعة لكل منها صف في DataFrame. سيكون العنصر الأول في المجموعة هو صف قيمة الفهرس المقابلة ، في حين أن القيم المتبقية هي صف القيم.

موصى به: