"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني إزالة الصفوف المكررة بكفاءة عبر أعمدة محددة في الباندا؟

كيف يمكنني إزالة الصفوف المكررة بكفاءة عبر أعمدة محددة في الباندا؟

نشر في 2025-03-23
تصفح:540

How Can I Efficiently Remove Duplicate Rows Across Specific Columns in Pandas?

إسقاط صفوف مكررة عبر أعمدة متعددة في Python pandas

لتوسيع هذه الوظيفة ، يمكن للمرء تحديد الأعمدة للتحقق من التفرد. 0 فو 0 أ 1 فو 1 أ 2 فو 1 ب 3 BAR 1 A

افترض أنك تريد إزالة الصفوف التي لها قيم متطابقة في الأعمدة "A" و "C." في هذه الحالة ، سيتم القضاء على الصفوف 0 و 1. ومع ذلك ، مع وظيفة Pandas 'Drop_duplicates ، أصبحت الآن نسيمًا. يتيح لك إدخال المعلمة Keep التحكم في كيفية معالجة التكرارات. عن طريق الإعداد إلى كاذب ، يمكنك توجيه Pandas إلى القضاء على جميع الصفوف المكررة:

استيراد pandas كـ PD df = pd.dataframe ({"a": ["foo" ، "foo" ، "foo" ، "bar"] ، "b": [0،1،1،1] ، "c": ["A" ، "A" ، "B" ، "A"]}) df.drop_duplicates (subset = ['a' ، 'c'] ، keep = false)
    A   B   C
0   foo 0   A
1   foo 1   A
2   foo 1   B
3   bar 1   A
الإخراج:

a b c 2 فو 1 ب 3 BAR 1 A

كما ترون ، تتم إزالة الصفوف 0 و 1 بنجاح ، تاركًا فقط الصفوف الفريدة بناءً على القيم في الأعمدة "و" C. "

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3