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

Ail Ahmed

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

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

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

  • عدد الأيام التي تصدر بها

    4

أجوبة بواسطة Ail Ahmed

  1. بتاريخ 8 ساعة قال Ali Ibrahim12:

    سأقوم بسرد بعض المعلومات المتعلقة بكل منهما ومن ثم ذكر الاختلافات ومن ثم توضيحها بمثال عملي بسيط:

    • Pandas: حسب الموقع الرسمي لها هي عبارة عن حزمة من حزم Python توفر هياكل بيانات سريعة ومرنة ومعبرة (مثل DataFrame و Series) وهي مصممة لجعل العمل مع البيانات "العلائقية (Relational)" أو "المُصنّفة (Labeled)" أمراً سهلاً للغاية. ويهدف إلى أن يكون لبنة البناء الأساسية عالية المستوى لإجراء تحليل عملي لبيانات العالم الحقيقي في بايثون. بالإضافة إلى ذلك، فإن لها هدفاً أوسع يتمثل في أن تصبح أداة تحليل/معالجة البيانات مفتوحة المصدر الأقوى والأكثر مرونة المتاحة بأي لغة. وهي بالفعل في طريقها نحو تحقيق هذا الهدف.
    • PandasAI: حسب الموقع الرسمي لها هي أيضاً حزمة من حزم Python تسهل طرح الأسئلة على بياناتك (CSV، XLSX، PostgreSQL، MySQL، BigQuery، Databrick، Snowflake، وما إلى ذلك) باللغة الطبيعية. xIt يساعدك على استكشاف بياناتك وتنظيفها وتحليلها باستخدام الذكاء الاصطناعي التوليدي. بالإضافة إلى الاستعلام، توفر PandasAI وظائف لاستعراض البيانات من خلال الرسوم البيانية، وتنظيف مجموعات البيانات من خلال معالجة القيم المفقودة، وتحسين جودة البيانات من خلال إنشاء الميزات، مما يجعلها أداة شاملة لعلماء ومحللي البيانات.

    لذا فأهم الاختلافات بينهما تتمثل في:

    1. طريقة التفاعل:
      • Pandas: تتطلب كتابة التعليمات البرمجية لمعالجة البيانات وتحليلها.
      • PandasAI: تسمح للمستخدمين بطرح الأسئلة على مجموعات البيانات الخاصة بهم باستخدام اللغة الطبيعية.
    2. استخدام تقنيات الذكاء الاصطناعي:
      • Pandas: لا تحتوي على قدرات ذكاء اصطناعي مدمجة.
      • PandasAI: تستفيد من الذكاء الاصطناعي التوليدي (مثل ChatGPT وغيرها) من النماذج لتحليل البيانات وتوليد رؤى منها.

    مثال على عملية حساب متوسط الأعمار بـPandas:

    image.png.770af1472a16d8f8c112165d605116d8.png

     

    مثال استخدام PandasAI لمعرفة ما هي أعلى 5 دول من حيث عدد السكان:

    2.thumb.png.56242ed6189fc7bd46b660d4c1f19343.png
     

    الخلاصة:

    • نجد أن كلاً منهماً مكتبة قوية ومتعددة الاستخدامات لتحليل البيانات وأن PandasAI قدمت تبسيط وسهولة كبير للقيام بعمليات التحليل وإنشاء الرؤى وأتمتة للمهام المتكررة، ومع ذلك يعتمد الاختيار بينهما على مستوى خبرة الفريق البرمجية وقدرتهم على تحليل البيانات ومتطلبات المشروع ونطاقه الزمني.

    شكراا لحضرتك جدا

    وشكراا علي المثال الجميل

  2. بتاريخ 3 دقائق مضت قال Khaled Osama3:

    pandas دي مكتبة في لغة البايثون بتستخدم بشكل أساسي لتحليل البيانات ومعالجتها. بتوفرلك بُنى بيانات قوية ومرنة زي DataFrame و Series، اللي بتخليك تتعامل مع البيانات بفعالية.
    - بتستخدم pandas تقرأ البيانات من مصادر مختلفة زي ملفات CSV و Excel، وتعالج البيانات دي بطرق كتيرة زي التصفية، التجميع، والتحويلات المختلفة.

    PandasAI دي مكتبة توسعة لمكتبة pandas الأصلية، بتضيف دعم لعمليات تعلم الآلة على بُنى بيانات pandas . يعني بتخليك تنفذ نماذج تعلم آلي مباشرة على بيانات DataFrame.
    - PandasAI بتقدملك أدوات تقدر تبني وتدرب بيها نماذج تعلم آلي بشكل مباشر وسهل، دا بيخلي المستخدمين يدمجوا تحليل البيانات وتعلم الآلة بكفاءة أعلى في بيئة pandas .

    مثال توضيحي:
    - خليك فاكر انك عندك جدول بيانات فيه درجات الطلاب في مادة معينة ووعايز تحسب المتوسط. باستخدام pandas ، ممكن بسهولة تحسب المتوسط دا. بس لو عايز تستخدم البيانات دي تتوقع درجات الطلاب في مادة تانية بنموذج تعلم آلي، هنا PandasAI هتديك الأدوات تعمل دا بطريقة متكاملة جوا بيئة pandas .

    بالشكل دا، ممكن تستخدم pandas لكل احتياجات معالجة البيانات الأساسية، ولما تحتاج تضيف تعلم آلي لتحليلك، PandasAI هتسهلك العملية دي من غير ما تحتاج تتحول لأدوات او مكتبات تانية.

    شكراا لحضرتك

  3. شكراا جدا لحضرتك وعلي المعلومات الجميل ده انا يعني الحمد الله بستفد كثير اوي من حضرتكم

    جزاكم الله كل خير

    بتاريخ 40 دقائق مضت قال محمد_عاطف:

    وكما اخبرتك من البداية ان المشكلة من الممكن ان تكمن فى numby ولم الحظ ان الرقم الذى يتم الاختبار عليه كبير . ولذلك يمكنك استخدام python بدون اى مكتبة مثل هكذا .

     

    انا كانت عاوز استخدم المكتبه عشان اسرع واحسن ولكن تمام استخدم لغه ذاته نفسها

  4. بتاريخ الآن قال محمد_عاطف:

    وعليكم السلام ورحمة الله وبركاته.

    نحن هنا لا نقوم بالاجابة على اسئلة الاختبارات ولكن يمكننى اعطائك نصائح لتستطيع حل المشكلة بنفسك.

    الكود الخاص بك لا يوجد به اى مشاكل وهو جيد جيدا . لذلك هل يمكنك ارسال رسالة الخطأ التى تظهر لك ؟

    وايضا قم بكتابة الكود دون استخدام مكتبة numpy وحاول مرة اخرى وانظر هل يتم حل المشكلة ام لا .

    بالتوفيق لك

    تمام شكراا لحضرتك

    بتاريخ 6 دقائق مضت قال محمد_عاطف:

    وايضا قم بكتابة الكود دون استخدام مكتبة numpy وحاول مرة اخرى وانظر هل يتم حل المشكلة ام لا .

     

    الا المشكله هي هي 

    انا اكشفت المشكله وهي انا لو الرقم المتغير n كان كبير فا بيظهر ارقام سالب وكمان اضفر فا احل المشكله ده ازي ؟

    الان المفروض ما يظهرش كده 

    • أعجبني 1
  5. السلام عليكم

    ده المسائل من موقع codewars

    Complete the function that takes a non-negative integer n as input, and returns a list of all the powers of 2 with the exponent ranging from 0 to n ( inclusive ).

    وده الكود بتاعي

    import numpy as np 
    
    def power_of_two(n):
        
        if n >= 0:
            arenge = np.arange(0 , n+1)
            power_two = np.power(2 , arenge)    
            return list(power_two)
            
    
    print(power_of_two(100))   

    ام بظغط علي TEST كل صح تمام هنا مفيش مشكله 

    المشكله بقا ام بظغط علي ATTEMPT بيظهر مشكله انا مش فهم سببها اي مع ان انا شيف ان الكود كويس جدا

    هو ليه ام رقم n يكون كبير بيظهر في النتجيه البرنامج اصفر في اخر المضفوف

    • أعجبني 1
  6. بتاريخ 2 دقائق مضت قال محمد_عاطف:

    وعليكم السلام ورحمة الله وبركاته.

    نعم بالطبع يمكنك استخدام دالة power لرفع اى رقم الى اى قوة تريد وليس 2 فقط .

    import numpy as np
    
    print(np.power(2,2))  # رقع الرقم 2 الى القوة 2 
    print(np.power(2,3)) # رفع الرقم 2 الى القوة 3 

    كما فى المثال السابق فان الدالة power تاخذ معاملين الاول هو الرقم الذى تريد رفعه الى قوة معينه , والثانى هو القوة التى تريد رفعها .

    وايضا power لا تتعامل فقط مع ارقام بل يمكنك تمرير قوائم (lists) ايضا .

    import numpy as np
    
    arr = np.array([1, 2, 3, 4, 5])
    
    
    print(np.power(arr,2))  # [ 1  4  9 16 25]

    لاحظ هنا سيتم رفع كل العناصر فى القائمة الى القوة 2 او اى قوة تريدها .

    شكراا لحضرتك وشكراا ان حضرتك بتشرح كل حاجه 

    جزاك الله كل خير امين يارب بالتوفيق

    • أعجبني 1
  7. السلام عليكم

    ده المسائل علي موقع codewars

    Given a number n, return the number of positive odd numbers below n, EASY!

    وده الحل بتاعي

    def odd_count(n):
        odd = 0
        for i in range(n):
                if i % 2 != 0:
                    odd += 1
        return odd  
    
    print(odd_count(7))

    انا بعد ما Test فا كل صح الحمد الله

    بس المشكله في ام بضغط علي ATTEMPT عشان ابعت السوال بيظهر الخطاء ده

    Why did my code time out?

    Our servers are configured to only allow a certain amount of time for your code to execute. In rare cases the server may be taking on too much work and simply wasn't able to run your code efficiently enough. Most of the time though this issue is caused by inefficient algorithms. If you see this error multiple times you should try to optimize your code further.

     

    • أعجبني 1
  8. هل يتم استخدام خورزميات الذكاء الاصطناعي كما هي مطور ذكاء اصطناعي، أم علي تطوير الخوارزميات وما هي علاقة الرياضيات بذلك؟

    • أعجبني 1
  9. بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

    حاليًا تبرز الشبكات العصبية السائلة (LNNs) كنموذج جديد وواعد للتعلم الآلي

    طيب ان كامبتداي في مجال تعلم الاله هل اشغل بالي بها دولقتي ولا الا لسه شوي

  10. بتاريخ 2 دقائق مضت قال Chihab Hedidi:

    الأصل هو أن Visual Studio Code  محرر أكواد نصية ولكن يمكن اعتباره أيضا بيئة تطوير متكاملة (IDE) إلى حد ما، لأنه يوفر العديد من الميزات التي تستخدم عادة في بيئات التطوير المتكاملة، كالتكامل مع أدوات التصحيح، دعم مجموعة متنوعة من لغات البرمجة من خلال الملحقات، التكامل مع أنظمة إدارة الإصدارات مثل Git، إمكانية كتابة وتشغيل الأوامر داخل المحرر، و حتى دعم العديد من أدوات التطوير الأخرى مثل Docker و Kubernetes من خلال الملحقات، و هذه المميزات تجدها عادة في بيئات التطوير المتكاملة فقط، كما أنه يمكن تخصيص Visual Studio Code بشكل كبير من خلال استخدام الملحقات، مما يجعله شبيها ببيئة تطوير متكاملة مرنة وقابلة للتخصيص.

    فهمت حضرتك يعني ممكن نخلي بيئه متاكمله من خلال المميزات الموجود

    شكرااا لحضرتك

    • أعجبني 1
  11. السلام عليكم

    اي هي اهميه الDocumentation لغه بايثون او اطارة العمل وهكذا ؟

    واي الفرق بين ال Documentation والفديوهات البتشرح الغه او المكتبه 

    وهل انا كامبرمج في مجال تعلم الاله بنسخدم مكتبه زي numpy هل الازام اكون عرف كل حاج عن المكتبه ده والا الا

    • أعجبني 2
×
×
  • أضف...