| تمرين بسيط حول استخدام بيثون في التعامل مع البيانات | |
|
|
كاتب الموضوع | رسالة |
---|
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الأربعاء مايو 09, 2018 3:24 pm | |
| سيكون هذا التمرين على شكل خطوات و تكون الاجابة اسفل الشاشة. سيتم التعامل مع ييانات زهرة السوسن Iris المطلوب الأول: ارفع مكتبة pandas و اجعل اسمها pd - الكود:
-
import pandas as pd | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الأربعاء مايو 09, 2018 3:28 pm | |
| | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الأربعاء مايو 09, 2018 3:31 pm | |
| ثالثا: قم باستكشاف الداتا، مثلا اطلب اخر 5 امثلة (صفوف) - الكود:
-
df.tail() #Answer 3
عدل سابقا من قبل Admin_Zakaria في الخميس مايو 10, 2018 3:55 am عدل 1 مرات | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الأربعاء مايو 09, 2018 3:44 pm | |
| رابعا احضر بيانات العامود الخامس لأول مئة سطر و ضعها في المتغير y. لاحظ اننا نريد حفظها على شكل مصفوفة Array و ليس متسلسلة Series - الكود:
-
y = df.iloc[0:100, 4].values
عدل سابقا من قبل Admin_Zakaria في الخميس مايو 17, 2018 2:15 pm عدل 2 مرات | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الخميس مايو 10, 2018 3:57 am | |
| خامسا: ارفع مكتبة matplotlib.pyplot و سمها plt و مكتبة numpy و سمها np - الكود:
-
import matplotlib.pyplot as plt import numpy as np | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الخميس مايو 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 مرات | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الخميس مايو 10, 2018 4:10 am | |
| ثامنا احفظ العمود الاول و الثالث من الجدول df (اول مئة صف) في المتغير X - الكود:
-
X = df.iloc[0:100, [0, 2]].values
عدل سابقا من قبل Admin_Zakaria في الثلاثاء يونيو 26, 2018 11:02 pm عدل 2 مرات | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الخميس مايو 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 مرات | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الثلاثاء مايو 15, 2018 2:07 pm | |
| تاسعا قم باضافة نقاط رسوم الخمسين نقطة الثانية و التي تنتمي لسوسنة versicolor. اجعل لون نقاط البيانات ازرق. و علاماتها على شكل x - الكود:
-
plt.scatter(X[50:100, 0], X[50:100, 1],color='blue', marker='x', label='versicolor') | |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الثلاثاء مايو 15, 2018 2:08 pm | |
| عاشرا: قم باضافة معلومات المحور السيني و الصادي، و كذلك مفتاح الرسم. - الكود:
-
plt.xlabel('sepal length') plt.ylabel('petal length') plt.legend(loc='upper left') plt.show()# to show the plot
| |
|
| |
Admin_Zakaria Admin
المساهمات : 51 تاريخ التسجيل : 12/04/2018
| موضوع: رد: تمرين بسيط حول استخدام بيثون في التعامل مع البيانات الخميس يونيو 07, 2018 9:55 pm | |
| | |
|
| |
| تمرين بسيط حول استخدام بيثون في التعامل مع البيانات | |
|