منتدى علم البيانات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى علم البيانات

يدور هذا المنتدى حول شؤون تخصص علم البيانات Data Science و يتشارك فيه الاعضاء بخبراتهم و قدراتهم لدعم المجال بين المهتمين العرب
 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  

 

 تمرين بسيط حول استخدام بيثون في التعامل مع البيانات

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالأربعاء مايو 09, 2018 3:24 pm

سيكون هذا التمرين على شكل خطوات و تكون الاجابة اسفل الشاشة. سيتم التعامل مع ييانات زهرة السوسن Iris

المطلوب الأول:

ارفع مكتبة pandas و اجعل اسمها pd
















الكود:
import pandas as pd
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالأربعاء مايو 09, 2018 3:28 pm

ثانيا: قم باحضار الداتا من الرابط التالي.

https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data

و ضعها تحت اسم df
















الكود:
df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data', header=None)
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالأربعاء مايو 09, 2018 3:31 pm

ثالثا: قم باستكشاف الداتا، مثلا اطلب اخر 5 امثلة (صفوف)


















الكود:
df.tail() #Answer 3


عدل سابقا من قبل Admin_Zakaria في الخميس مايو 10, 2018 3:55 am عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالأربعاء مايو 09, 2018 3:44 pm

رابعا احضر بيانات العامود الخامس لأول مئة سطر و ضعها في المتغير y. لاحظ اننا نريد حفظها على شكل مصفوفة Array و ليس متسلسلة Series








الكود:
y = df.iloc[0:100, 4].values


عدل سابقا من قبل Admin_Zakaria في الخميس مايو 17, 2018 2:15 pm عدل 2 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالخميس مايو 10, 2018 3:57 am

خامسا: ارفع مكتبة matplotlib.pyplot و سمها plt
و مكتبة numpy و سمها np








الكود:
import matplotlib.pyplot as plt
 import numpy as np
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالخميس مايو 10, 2018 4:05 am

سادسا:
قم بتحويل البيانات في العامود الذي حفظته تحت المتغير y. لو كان الاسم Iris-setosa اعط المتغير رقم 1-. لو كان غير ذلك اعطه الرقم 1. استخدم مكتبة numpy التي رفعتها تحت اسم np









الكود:
y = np.where(y=='Iris-setosa', -1, 1)


عدل سابقا من قبل Admin_Zakaria في الثلاثاء يونيو 12, 2018 6:11 am عدل 2 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالخميس مايو 10, 2018 4:10 am

ثامنا
احفظ العمود الاول و الثالث من الجدول df (اول مئة صف) في المتغير X
















الكود:
X = df.iloc[0:100, [0, 2]].values


عدل سابقا من قبل Admin_Zakaria في الثلاثاء يونيو 26, 2018 11:02 pm عدل 2 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالخميس مايو 10, 2018 4:15 am

ثامنا
قم بعمل رسمة انتشار scatter باستخدام مكتبة plt. بحيث يكون المتغير السيني هو اول عامود من X (اول خمسين صف فقط) , و المتغير الصادي العامود الثاني من X ايضا اول خمسين صف. اجعل لون النقاط احمر ، رسم البيانات (marker) يجب ان يكون نقطي 'o' ، و اضف توضيح label
'setosa'








الكود:
plt.scatter(X[0:50,0], X[0:50,1], color = 'red', marker = 'o', label = 'setosa')


عدل سابقا من قبل Admin_Zakaria في الثلاثاء يونيو 26, 2018 11:20 pm عدل 4 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالثلاثاء مايو 15, 2018 2:07 pm

تاسعا
قم باضافة نقاط رسوم الخمسين نقطة الثانية و التي تنتمي لسوسنة versicolor. اجعل لون نقاط البيانات ازرق. و علاماتها على شكل x








الكود:
plt.scatter(X[50:100, 0], X[50:100, 1],color='blue', marker='x', label='versicolor')
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالثلاثاء مايو 15, 2018 2:08 pm

عاشرا:
قم باضافة معلومات المحور السيني و الصادي، و كذلك مفتاح الرسم.








الكود:
plt.xlabel('sepal length')
 plt.ylabel('petal length')
 plt.legend(loc='upper left')
 plt.show()# to show the plot
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
Admin_Zakaria
Admin



المساهمات : 51
تاريخ التسجيل : 12/04/2018

تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Empty
مُساهمةموضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات   تمرين بسيط حول استخدام بيثون في التعامل مع البيانات Emptyالخميس يونيو 07, 2018 9:55 pm

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arabic-ds.yoo7.com
 
تمرين بسيط حول استخدام بيثون في التعامل مع البيانات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» استخدام Markdown في عمل تقارير تفاعلية من خلال R
» تمرين حول استخدام بايثون لكتابة برنامج perceptron
» طريقة kNN في تصنيف البيانات
» مدخل الى استخدام لغة R
» استخدام انظمة حفظ البرامج

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى علم البيانات :: مصادر التعلم :: ادوات و لغات البرمجة المستخدمة في علم البيانات-
انتقل الى: