اذهب إلى المحتوى
  • 0

تصحيح الخطأ does not match length of index في مكتبة pandas

Ahmed Ahmed64

السؤال

السلام عليكم

أرجو توضيح الخطأ في هذا الكود

import pandas as pd
df = pd.read_excel("2018.xlsx",header=None)
data  = { 'رقم القيد': df.iloc[3::, 5], 'عربي': df.iloc[3::, 9], 'إنجليزي': df.iloc[3::, 10], 'تاريخ': df.iloc[3::, 11] }
df1 = pd.DataFrame(data)
col_A = []
for i in range(len(df1)):
    col_A.append("CSSS")    
    df1['إسم المادة'] = col_A        
df1.to_excel("SS3.xlsx")

الخطأ :

ValueError: Length of values (1) does not match length of index (595)

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الخطأ يحدث في السطر:

df1['إسم المادة'] = col_A

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

لحل هذا، يمكنك تعديل الكود على النحو التالي:

df1['إسم المادة'] = col_A[:len(df1)]

بهذا التعديل، ستقوم بتعيين القيم فقط للصفوف التي توجد في df1، مما يحل المشكلة التي تواجهك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 28 دقائق مضت قال Chihab Hedidi:

الخطأ يحدث في السطر:

df1['إسم المادة'] = col_A

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

لحل هذا، يمكنك تعديل الكود على النحو التالي:

df1['إسم المادة'] = col_A[:len(df1)]

بهذا التعديل، ستقوم بتعيين القيم فقط للصفوف التي توجد في df1، مما يحل المشكلة التي تواجهك.

الخطأ مستمر بعد تعديل السطر لأعلم أين الخطأ في هذا الكود

ValueError: Length of values (1) does not match length of index (595)

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ منذ ساعة مضت قال Ahmed Ahmed64:

الخطأ مستمر بعد تعديل السطر لأعلم أين الخطأ في هذا الكود

ValueError: Length of values (1) does not match length of index (595)

ما هي محتويات ملف الإكسل الخاص بك؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...