Ahmed Ahmed64 نشر 19 يناير أرسل تقرير نشر 19 يناير السلام عليكم قمت بإنشاء DataFrame ومن ثم قمت بالتعديل على أسماء الأعمدة df = pd.DataFrame(df.values, columns=column_names) حاولت إعادة ترتيب الأعمدة برقم العمود df.reindex(columns=[ 0,1,2,3,4,5,6,7,8,9,10,11,14,13,12]) لاكن هناك خطأ ValueError: cannot reindex on an axis with duplicate labels علماُ أن لدي أعمدة تحتوي على نفس اسم عمود أخر فما الحل لإعادة الترتيب اقتباس
0 El Sayed El Tohamy نشر 20 يناير أرسل تقرير نشر 20 يناير قم بتغيير عناوين الأعمدة لتمييزها عن بعضها، ثم قم بعملية إعادة الترتيب، ثم إرجاع أسماء الأعمدة مرة لأخرى لأصلها. ولكن منطقيًا، يجب أن يكون لكل عمود اسمًا مميزًا له. اقتباس
0 Ahmed Ahmed64 نشر 20 يناير الكاتب أرسل تقرير نشر 20 يناير بتاريخ 1 ساعة قال El Sayed El Tohamy: قم بتغيير عناوين الأعمدة لتمييزها عن بعضها، ثم قم بعملية إعادة الترتيب، ثم إرجاع أسماء الأعمدة مرة لأخرى لأصلها. ولكن منطقيًا، يجب أن يكون لكل عمود اسمًا مميزًا له. هل من الممكن ترتيب الأعمدة برقم العمود وليس بإسمه اقتباس
0 El Sayed El Tohamy نشر 20 يناير أرسل تقرير نشر 20 يناير نعم يمكن ترتيب الأعمدة برقم العمود فهذه الشيفرات تقوم بإعادة ترتيب الأعمدة بناء على رقم العمود بتاريخ 16 ساعة قال Ahmed Ahmed64: df.reindex(columns=[ 0,1,2,3,4,5,6,7,8,9,10,11,14,13,12]) هل هذا سؤالك؟ 1 اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم
قمت بإنشاء DataFrame
ومن ثم قمت بالتعديل على أسماء الأعمدة
حاولت إعادة ترتيب الأعمدة برقم العمود
لاكن هناك خطأ
ValueError: cannot reindex on an axis with duplicate labels
علماُ أن لدي أعمدة تحتوي على نفس اسم عمود أخر
فما الحل لإعادة الترتيب
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.