إسقاط صفوف مكررة عبر أعمدة متعددة في 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