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

Maram Jouriah

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

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

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

كل منشورات العضو Maram Jouriah

  1. هل يوجد طريقة يمكنني بها اسقاط القيم nan, و(inf, -inf) من اطار بيانات(data frame) بلغة البايثون ضمن مكتبة pandas دون ان اضطر ل اعادة ضبط (mode.use_inf_as_null) مثلا كاستخدام هكذا تعليمة df.dropna(subset=["col1", "col2"], how="all", with_inf=True) اي هل يمكن ان تقوم تعليمة dropna باسقاط القيم (inf, -inf) مثلما تسقط nan
  2. هل يمكنني الحصول على مصفوفة من أطار بيانات لنفرض لدي الكود الاتي: import numpy as np import pandas as pd index = [1, 2, 3, 4, 5, 6, 7] a = [np.nan, np.nan, np.nan, 0.1, 0.1, 0.1, 0.1] b = [0.2, np.nan, 0.2, 0.2, 0.2, np.nan, np.nan] c = [np.nan, 0.5, 0.5, np.nan, 0.5, 0.5, np.nan] df = pd.DataFrame({'A': a, 'B': b, 'C': c}, index=index) df = df.rename_axis('ID') يظهر الخرج label A B C ID 1 NaN 0.2 NaN 2 NaN NaN 0.5 3 NaN 0.2 0.5 4 0.1 0.2 NaN 5 0.1 0.2 0.5 6 0.1 NaN 0.5 7 0.1 NaN NaN ارغب بالحصول على هذا الخرج , هل يمكنني ذلك؟ما هي التعليمة التي تمكنني من ذلك؟ array([[ nan, 0.2, nan], [ nan, nan, 0.5], [ nan, 0.2, 0.5], [ 0.1, 0.2, nan], [ 0.1, 0.2, 0.5], [ 0.1, nan, 0.5], [ 0.1, nan, nan]])
  3. لدي الكود الآتي اطار بيانات من مكتبة pandas: import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) print df يكون الخرج: c1 c2 0 10 100 1 11 110 2 12 120 بالمرور على عناصر اطار البيانات ,هل يمكن انا اصل لعناصر كل صف باستخدام اسم العمود مثلا هكذا: for row in df.rows: print row['c1'], row['c2']
  4. اعلم انه يمكن ان استخدم try except method بهذه الطريقة : try: print(x) except: print("An exception occurred") أو try: print(x) except NameError: print("Variable x is not defined") except: print("Something else went wrong") لكن هل يمكن استخدام except لرفع استثناءين سوية مثل هكذا: try: print(x) except NameError,error1: print("Variable x is not defined")
  5. لدي الكود الآتي: def fun(): x=x*3 return(y) x=1 fun() اعطاني الخطأ الاتي UnboundLocalError: local variable 'x' referenced before assignment هل ممكن اعطائي فكرة عن كيفية استخدام المتغير ضمن التابع
  6. احتاج معرفة كيف يمكنني تصنيف الملفات في مسار معين واضافتهم ل list ضمن لغة البايثون؟
  7. d={'x':1,'y':2,'z':3} for key in d: print(key,d[key]) لدي الكود الآتي لكن لم أفهم استخدام key هنا وهل هيي كلمة محجوزة ضمن البايثون وكيف تستطيع البايثون ادراك انه يجب المرور علة مفاتيح القاموس.
  8. لدي الكود الآتي: x=[2,45,38,18,12] for i in x: print('item #{}={}'.format(??,i)) أريد الوصول لهذا الخرج: item #{1}=2 item #{2}=45 item #{3}=38 item #{4}=18 item #{5}=12
  9. أحتاج لمعرفة كيفية اقتطاع جزء من مجال معين مثلا #i have this list x=[1,2,3,4,3,2,3,4] print(x[-2]) ماذا يعني (2-)في هذا الكود؟
  10. أحتاج لدمج 2dictionaries بعبارة واحدة بلغة البايثون؟ x={'a':12,'b':15} y={'a':13,'c':23}
  11. كيف استطيع التأكد من وجود ملف دون ان استخدم (try )؟
  12. أحتاج لمعرفة الفرق بين التعليميتين loc. و iloc. ؟ و بأي حالة يجب استخدام كل تعليمة؟
  13. ما أهمية استخدام تعليمة np.random.seed هنا؟
×
×
  • أضف...