Ahmed Ahmed64 نشر 30 نوفمبر 2023 أرسل تقرير مشاركة نشر 30 نوفمبر 2023 (معدل) السلام عليكم لدي مشكلة في هذا الكود وأحتاج التعديل عليه عند كتابة الكود بهذه الكيفية A = pd.DataFrame(selected_column_1, columns=['العمر','رقم الهاتف','إسم العائة','الإسم الأول']) يظهر الجدول فارغ ولو تم كتابة الكود بهذه الطريقة ا يظهر الجدول A = pd.DataFrame(selected_column_1) import pandas as pd df = pd.read_excel("AAA.xlsx", header=None) selected_column_1 = df.iloc[8::2, [0,1,2,3,4,5,6]] selected_column_1.reset_index(drop=True, inplace=True) selected_column_2 = df.iloc[9::2, [2,7,8,9,10]] selected_column_2.reset_index(drop=True, inplace=True) A = pd.DataFrame(selected_column_1, columns=['العمر','رقم الهاتف','إسم العائة','الإسم الأول']) B = pd.DataFrame(selected_column_2, columns=['نتيجة الدور','أعمال السنة','النهائي','المجموع','التقدير']) تم التعديل في 4 ديسمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 4 ديسمبر 2023 أرسل تقرير مشاركة نشر 4 ديسمبر 2023 المشكلة تكمن في كيفية استخدام reset_index، وتحديداً في الخطوتين: selected_column_1.reset_index(drop=True, inplace=True) selected_column_2.reset_index(drop=True, inplace=True) فعند استخدام inplace=True، يؤدي إلى تعديل DataFrame المحدد مباشرة بدون إعادة إعادة الجدول، وبالتالي يجب عليك تعديل الكود بحيث يتم حذف استخدام inplace=True. الأمر الذي يجعل الإطارين selected_column_1 و selected_column_2 تعديل بنية البيانات الأصلية: selected_column_1.reset_index(drop=True) selected_column_2.reset_index(drop=True) لذلك، يجب عليك تحديث الجزء النهائي من الكود ليصبح كالتالي: import pandas as pd df = pd.read_excel("AAA.xlsx", header=None) selected_column_1 = df.iloc[8::2, [0,1,2,3,4,5,6]] selected_column_1.reset_index(drop=True) selected_column_2 = df.iloc[9::2, [2,7,8,9,10]] selected_column_2.reset_index(drop=True) A = pd.DataFrame(selected_column_1, columns=['العمر','رقم الهاتف','إسم العائة','الإسم الأول']) B = pd.DataFrame(selected_column_2, columns=['نتيجة الدور','أعمال السنة','النهائي','المجموع','التقدير']) ومن المفترض أن يظهر DataFrame A كما هو متوقع. في حال لم تكن تلك المشكلة لديك، حاول تحديد الأعمدة التي تريدها في DataFrame الجديد، أو تستطيع استخدام طريقة loc لتحديد الصفوف والصفوف التي تريدها، كالتالي: A = pd.DataFrame(selected_column_1, columns=['العمر','رقم الهاتف','إسم العائة','الإسم الأول']) أو استخدام الطريقة التالية لتحديد الصفوف والصفوف التي تريدها: A = pd.DataFrame(selected_column_1.iloc[0:10, [0,1,2,3,4,5,6]], columns=['العمر','رقم الهاتف','إسم العائة','الإسم الأول']) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ahmed Ahmed64
السلام عليكم
لدي مشكلة في هذا الكود وأحتاج التعديل عليه
عند كتابة الكود بهذه الكيفية
يظهر الجدول فارغ
ولو تم كتابة الكود بهذه الطريقة ا يظهر الجدول
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.