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

Maram Jouriah

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

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

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

أجوبة بواسطة Maram Jouriah

  1. لنفرض لدي الاطار التالي

    df = pd.DataFrame({'a' : [1, 2, 3, 4, 5], 'b' : ['yes', 'no', 'yes', 'no', 'absent']})

    يعطي الخرج

     a       b
    0  1     yes
    1  2      no
    2  3     yes
    3  4      no
    4  5  absent

    ارغب بالحصول على الخرج 

      a       b  c
    0  1     yes  2
    1  2      no  1
    2  3     yes  2
    3  4      no  1
    4  5  absent  0

     

    • أعجبني 1
  2. لنفرض لدي اطار البيانات التالي

    df = pd.DataFrame([[1, 2, 'March'],[5, 6, 'Dec'],[3, 4, 'April']], columns=['a','b','m'])

    يكون الخرج

     a  b      m
    0  1  2  March
    1  5  6    Dec
    2  3  4  April

     اردت ترتيب الصفوف حسب الشهر كيف يمكنني ذلك

     a  b      m
    0  1  2  March
    2  3  4  April
    1  5  6    Dec

     

    • أعجبني 1
  3. كيف يمكننا أن نمر على عناصر صفّين بالتوازي، مثلًا :

    foo = (1, 2, 3)
    bar = (4, 5, 6)
    
    for (f, b) in some_iterator(foo, bar):
        print("f: ", f, "; b: ", b)

    هل يوجد طريقة مختصرة أكثر! الخرج المتوقع هكذا:

    f: 1; b: 4
    f: 2; b: 5
    f: 3; b: 6

     

    • أعجبني 1
  4. لنفرض ان لدي اطار البيانات التالي

    df = DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 5]})
    df
    
         A   B
    0    5   1
    1    6   2
    2    3   3
    3    4   5

    ممكن حدد احد السطور بناء على قيمة موجودة ضمن سطر معين عن طريق التعليمة:

    x = df[df['A'] == 3]
    x
    
         A   B
    2    3   3

    سؤالي كيف ممكن حددالسطور بناءً على  list من القيم ضمن هذه السطور

    list_of_values = [3,6]

     

    • أعجبني 1
  5. import numpy as np
    import pandas as pd
    
    df = pd.DataFrame(np.random.rand(10, 5))

    لدي الاطار التالي واضفت عليه

    df['mean'] = df.mean(1)

    كيف ممكن انقل العمود mean الى اول  الاعمدة 

    • أعجبني 1
  6. لدي هذا الكود اعطى خطأ و احتاج معرفة هل الكائن a لديه الخاصية property قبل ان استخدمها

    a = SomeClass()
    a.someProperty = value
    a.property
    
    
    
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: SomeClass instance has no attribute 'property'

     

  7. ما هو استخدام المفتاح 'yield' ضمن البايثون؟

    احاول ان افهم الكود الآتي:

    def _get_child_candidates(self, distance, min_dist, max_dist):
        if self._leftchild and distance - max_dist < self._median:
            yield self._leftchild
        if self._rightchild and distance + max_dist >= self._median:
            yield self._rightchild  

    وهذا هو كود المناداة:

    result, candidates = [], [self]
    while candidates:
        node = candidates.pop()
        distance = node._get_dist(obj)
        if distance <= max_dist and distance >= min_dist:
            result.extend(node._values)
        candidates.extend(node._get_child_candidates(distance, min_dist, max_dist))
    return result

    ماذا يحدث عند استدعاء  get_child_candidates_ ؟ ومالذي تعيده؟

     

×
×
  • أضف...