Ahmed Ahmed64 نشر 11 يناير أرسل تقرير نشر 11 يناير السلام عليكم أحتاج التعديل على هذا الكود قليلا 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) melted_df = pd.melt(df1, id_vars=['رقم الطالب'], var_name='المادة', value_name='الدرجة') melted_df = melted_df.sort_values(by=['رقم الطالب']) melted_df2.to_excel("AAA.xlsx") حيث أريد أن أقوم بالبحث عن رقم طالب معين وجلب باقي الأسطر التابعة لنفس رقم الطالب 1 اقتباس
0 Adnane Kadri نشر 11 يناير أرسل تقرير نشر 11 يناير لتحديد الصفوف التي تحتوي على الرقم الذي تبحث عنه جرب التالي: import pandas as pd # استبدال "رقم الطالب المطلوب" بالرقم الذي تبحث عنه target_student_number = "رقم الطالب المطلوب" # قراءة ملف Excel df = pd.read_excel("2018.xlsx", header=None) # تحديد الأسطر التي تحتوي على الرقم الطالب المستهدف target_rows = df[df.iloc[:, 5] == target_student_number] # إنشاء DataFrame جديدة باستخدام البيانات المحددة data = { 'رقم الطالب': target_rows.iloc[:, 5], 'عربي': target_rows.iloc[:, 9], 'إنجليزي': target_rows.iloc[:, 10], 'تاريخ': target_rows.iloc[:, 11] } result_df = pd.DataFrame(data) # حفظ النتائج في ملف Excel result_df.to_excel("نتائج_البحث.xlsx", index=False) استبدل "رقم الطالب المطلوب" بالرقم الذي تريد البحث عنه، وستحصل على DataFrame جديدة تحتوي على الصفوف المعنية. 1 اقتباس
0 Ahmed Ahmed64 نشر 11 يناير الكاتب أرسل تقرير نشر 11 يناير (معدل) أشكرك أخي على التوضيح أحتاج أن أطبق خطوة أخرى وسوف أشرحها لك بعد البحث واستخراج البيانات أريد أن تظهر هذه النتائج على أداة Treeview بعد عرضها على أداة تظهر بهذا الشكل الأن المطلوب من داخل أداة أريد أن أقوم بإضافة عمود رابع للسنة الدراسية وأريد أن أقوم بإضافة العام الدراسي يدويا أمام كل مادة ومن الأفضل لو كانت الخلية بنظام optionmenu هل يمكنك مساعدتي في ذلك تم التعديل في 11 يناير بواسطة Ahmed Ahmed64 اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم
أحتاج التعديل على هذا الكود قليلا
حيث أريد أن أقوم بالبحث عن رقم طالب معين وجلب باقي الأسطر التابعة لنفس رقم الطالب
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.