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

Ahmed Ahmed64

الأعضاء
  • المساهمات

    222
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Ahmed Ahmed64

  1. نعم هذا صحيح لقد توقعت هذا الرد في الحقيقة استخدمت هذه الشفرة وقد حلت المشكلة for index, row in self.rtb[self.rtb['إسم الطالب'].str.contains(self.query, na=False)].iterrows(): self.tree.insert('', 'end', values=(row['إسم الطالب'],)) تم الحل بهذه الإضافة na=False أشكرك أخي على الإجابة السريعة والمساعدة
  2. تمام أشكرك أخي هذا ما قصدته ماذا لو البحث عن الاسم الأول فقط كيف الطريقة
  3. السلام عليكم ما المقصود بهذا الخطأ ValueError: Cannot mask with non-boolean array containing NA / NaN values حيث كنت أحاول البحث عن أسم داخل مع استخدام Treeview
  4. السلام عليكم عذرا لدي سؤال لم أستطيع إيجاد إجابة واضحة له أرجو الشرح إخوتي السؤال لدي DataFrame بها مجموعة من الأعمدة يوجد عمودين أقوم بجمعهم ببعض لينتج لنا عمود جديد أريد أن يكون هناك شرط باسم أحد الأعمدة بحيث لو كان هناك صف في هذا العمود أصغر من 50 أو به قيمة فارغة فلا يقوم بأي عملية في هذا الصف وتكون عمليه الجمع في العمود الجديد = 0
  5. هل من الممكن ترتيب الأعمدة برقم العمود وليس بإسمه
  6. السلام عليكم قمت بإنشاء 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 علماُ أن لدي أعمدة تحتوي على نفس اسم عمود أخر فما الحل لإعادة الترتيب
  7. كيف أقوم إجراء عملية على عمودين باستدعاء رقم العمود وليس اسم العمود هل هذا الكود صحيح هكذا Table1['المجموع الكلي'] = Table1[1] + Table1[2]
  8. عفواً لم يكن هكذا السؤال أقصد أن يقفز سطر كا التالي df.iloc[3::2, [2,3,5,]] هنا القفز لجميع الأعمدة ولاكن أحتاج أن يكون القفز داخل أحد الأعمدة فقط كيف أقوم التعديل إذا على هذا الكود selected_columns = df.iloc[3:, [2, 3, 5]]
  9. أخي لنفترض أن لدي عمود وليكن العمود 3 أحتاج أن أقرأ منه سطر وأتجاهل السطر الذي يله وهكذا حتى أخر العمود كيف يتم ذلك وباقي الأعمدة يتم قراءة كل الأسطر أرجو التعديل هنا على هذا الكود لكي أفهم التعديل أين يتم selected_columns = df.iloc[3:, [2, 3, 5]] أسف على الإطالة معك في الحقيقة لقد أوضحت لي الكثير
  10. كما أن لدي استفسار أخر وأسف على الإطالة أخي هل العد يبدأ من 0 أو 1 بالنسبة للأعمدة والصفوف
  11. لنفترض أني لا أريد عمود معين فهذا لا ينجح ( 2:4: يعني ابتداءً من العمود رقم 2 وحتى العمود رقم 3. ) أحيانا قد أحتاج عمود 2 و 3 وأتجاهل 4 وأحتاج العمود 5 فكيف أقوم بذلك كما أن لدي استفسار أخر هل العد يبدأ من 0 أو 1 بالنسبه للأعمدة والصفوف
  12. df.iloc[3:, 2:4] أخي هل لك أن توضح لي أكثر لقد ذكرت العمود 2 و العمود الثالث إذا كيف تم الكتابه هكذا
  13. السلام عليكم ورحمة الله وبركاته جمعة طيبة للجميع في البداية أحب أن أشكر كل من ساهم في تلقيني معلومة في هذا الصرح العلمي والذي عن نفسي استفدت منه كثيراُ إخوتي لقد تكونت لدي مجموعة من الأفكار عن كتابة الكود ولاكن في بعض الأحيان أكون عاجز عن استكماله الأن أحاول تصميم DataFrame من جدول Excel في البداية لكي تكون الصورة واضحة لكم الجدول يتكون من مجموعة كبيرة من الأعمدة ليس لها عنوان .... لنفترض أن الصف الأول حتى الصف الثالث لا يحتوي أي بيانات ،،، أود أن أقوم بإنشاءDataFrame في البداية قمت بي بقراءة الملف هكذا df = pd.read_excel("ABC.xlsx") مثلا أود أن أقرأ العمود 3 قمت بذلك df.iloc[3::, 2] أود أيضا أن أقرأ العمود 4 قمت بذلك df.iloc[3::, 3] الأن سؤالي كيف أقوم بتكوين DataFrame من هذه الأعمدة مع إعطاء اسم فهرس لكل عمود حتى أتعامل به في المستقبل DATA = {'الأول':df.iloc[3::, 2],'الثاني':df.iloc[3::, 3]} df1 = pd.DataFrame(DATA) هل الكود هكذا به مشكلة إن كان كتابة الكود غير سليم فأرجو شرح كيف أقوم بهذا
  14. رائع أخي شرح واضح ولاكن واجهة مشكلة في هذا الجدول كيف أقوم بذلك التحويل لهذا الشكل لو لاحظت أحي يوجد مادتين
  15. السلام عليكم إخوتي أريد مساعدة في كتابة كود DataFrame يقوم بتحويل هذا الجدول إلى هذا الشكل كيف يتم كتابة شكل الكود الرجاء المساعدة
  16. السلام عليكم لنفترض أن لدينا DataFrame تحتوي على عمود Name هذا العمود به الاسم ثلاثي وأردت أن أقوم بالبحث عن اسم معين داخل هذا العمود و لنفترض أن الاسم أحمد كيف أستحرج جميع الحقول التي تحتوي على اسم أحمد إذا أمكن أيضا أخي أحتاج أن تكون عرض النتيجة داخل أداة Treeview - Python Tkinter
  17. أخي لنفترض أن لدينا DataFrame تحتوي على عمود Name هذا العمود به الاسم ثلاثي وأردت أن أقوم بالبحث عن اسم معين لنفترض أن الاسم أحمد كيف أستحرج جميع الحقول التي تحتوي على اسم أحمد إذا أمكن أيضا أخي أحتاج أن تكون النتيجة داخل أداة Treeview - Python Tkinter
  18. أشكرك أخي لقد فهمت الخطأ الخطأ في DataFrame
  19. تم التأكيد وقد اختفت هذه الرسالة المشكلة الأن أن الجمع غير صحيح
  20. أشكرك أخي على التوضيح فعلا الأن تم تطبيق البرنامج ولاكن المشكلة في عملية الجمع تظهر خاطئة كما أن هناك هذه الأسطر لم أفهمها See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy names2['وحدة دراسية'] = pd.to_numeric(names2['وحدة دراسية'], errors='coerce') 4115460.0 قمت بتحويل إلى DataFrame وقد عالجة المشكلة الأخيرة وهذه مخرجات لاكن نتيجة الجمع لها خطأ 4115460.0 رقم القيد object رمز المقرر object الفصل الدراسي object الاعمال int64 النهائي float64 المجموعة int64 وحدة دراسية int64 cc float64 dtype: object
  21. names2 =melted_df[['رقم القيد', 'رمز المقرر' , 'الفصل الدراسي' , 'الاعمال' , 'النهائي' , 'المجموعة' ]] names2['وحدة دراسية']=melted_df['المادة'].map(self.Subjects_SH).fillna('Other') names2['cc']=names2['النهائي'] * names2['وحدة دراسية'] df3 = pd.DataFrame(names2) Total = df3['cc'].sum() print(Total)
  22. أحسنت أخي هذا ما فعلته بالضبط ولاكن يظهر هذا الخطأ TypeError: unsupported operand type(s) for +: 'float' and 'str' علما أن البيانات كلها أرقام بهذا العمود
  23. السلام عليكم يوجد لدي DataFrame بها مجموعة من الأعمدة أحتاج أن أجمع قيم أحد الأعمدة وتقسيمها على مجموعة عمود أخر أيضا بعد جمعه
  24. أحسنت جزاك الله خيراً
  25. هل يعمل هذا الكود مباشرة أم هناك كود تنفيذ بهذه الطريقة لم يعمل الكود عفواً أخي هل لك أن توضح لي أكثر
×
×
  • أضف...