📊 مقدمة:
تحليل البيانات هو عملية جمع وتنظيف وتحليل البيانات لفهمها بشكل أفضل. يمكن أن يساعد تحليل البيانات الشركات على اتخاذ قرارات أفضل، وتحسين العمليات، وتطوير منتجات وخدمات جديدة.
🧩 هناك العديد من المكتبات المتاحة لمساعدة المحللين في تحليل البيانات. هذه المكتبات توفر مجموعة متنوعة من الميزات والقدرات التي يمكن أن تجعل عملية تحليل البيانات أكثر كفاءة وسهولة. 📈
👀 في هذا القسم، سنقدم شرحًا موجزًا لكل من المكتبات الأكثر شيوعًا لتحليل البيانات مع أهمية كل مكتبة وبعض الامثلة.
1 - مكتبة Numpy : تستخدم للتعامل مع المصفوفات الكبيرة والاقترانات الرياضية عالية المستوى والحقول متعددة المستوى ، وهي اختصار لتسمية "Numerical Python" .
# مثال على إنشاء مصفوفة
# استيراد مكتبة numpy بالاختصار np
import numpy as np
# إنشاء مصفوفة باستخدام numpy
arr = np.array([1, 2, 3, 4, 5]) # إنشاء مصفوفة تحتوي على الأرقام 1 إلى 5
# طباعة المصفوفة
print(arr)
# طباعة نوع المصفوفة
print(type(arr))
#المخرجات
[1 2 3 4 5]
<class 'numpy.ndarray'>
2 - مكتبة pandas 🐼 : تستخدم لمعالجة البيانات وتحليلها وتستخدم في عرض الجداول والسلاسل الزمنية وهي مهمه جداً .
إليك مثال على استخدام المكتبة لنقوم بإنشاء DataFrame (إطار البيانات) باستخدام مكتبة Pandas في لغة Python.
# مثال
# استيراد مكتبة pandas بالاختصار pd
import pandas as pd
# إنشاء مجموعة بيانات تحتوي على مصفوفة معلومات السيارات
mydataset = {
'cars': ["BMW", "Volvo", "Ford"], # قائمة تحتوي على أسماء السيارات
'passings': [3, 7, 2] # قائمة تحتوي على عدد المرورات لكل سيارة
}
# إنشاء DataFrame باستخدام المجموعة mydataset
myvar = pd.DataFrame(mydataset)
# طباعة DataFrame
print(myvar)
#مخرجات المثال
cars passings
0 BMW 3
1 Volvo 7
2 Ford 2
3 - مكتبة Matplotlib : هي مكتبة تهتم في تصميم رسومات بيانية 📈 .
في هذا المثال، تم إنشاء نقطتين على المحور x والمحور y باستخدام مصفوفات NumPy، ثم تم استخدام دالة plt.plot() لرسم الخط بين هاتين النقطتين.
#مثال
# استيراد مكتبة matplotlib و numpy
import matplotlib.pyplot as plt
import numpy as np
# إنشاء مصفوفتين للنقاط x و y
xpoints = np.array([0, 6]) # مصفوفة تحتوي على نقطتين (0, 0) و (6, 250)
ypoints = np.array([0, 250]) # مصفوفة تحتوي على نقطتين (0, 0) و (6, 250)
# رسم البيانات باستخدام plt.plot
plt.plot(xpoints, ypoints)
# عرض الرسم البياني باستخدام plt.show
plt.show()
# المخرجات: ستظهر نافذة تحتوي على رسم بياني يمثل النقط الموجودة في المصفوفتين xpoints و ypoints. النقطتين هنا تمثل الزوج (0, 0) و (6, 250) على التوالي.
# المخرجات كما في الصورة 👇🏻
4 - مكتبة seaborn : هي مكتبة متخصصة بتحليل البيانات و دراستها بحيث تزود واجهة ذو مستوى عالِ لرسم رسومات تختص بالإحصاء ، جذابة و غنية بالمعلومات .
إليك مثال بسيط على كيفية استخدام مكتبة Seaborn في Python لرسم مخطط توزيع البيانات:
# مثال
import seaborn as sns
import matplotlib.pyplot as plt
# تحضير بيانات عينة (قائمة من الأرقام)
data = [5, 7, 8, 2, 1, 6, 4, 9, 3, 8]
# استخدام المكتبة لرسم مخطط توزيع البيانات
sns.histplot(data, kde=True) # يضيف منحنى الكثافة
# تعيين عنوان للرسم البياني
plt.title("Data distribution chart using Seaborn")
# إظهار الرسم البياني
plt.show()
# المخرجات كما في الصورة 👇🏻
🧧 وقبل الختام أحب بِذكر عن منصة عربية لتعلم لغات البرمجة وخاصة بايثون هي :
منصة سطر التعليمية ، يمكنك إنشاء حساب مجاني في تلك المنصة والبدأ في تعلم Python من اساسيات يوجد في تلك المنصة python 101 و python 102 الى مرحلة متقدمة وهي python 104 ، بامكانك تعلمها من الأن اذا كنت مهتم في تعلمك لتحليل البيانات ، تعلم لغة بايثون اشبه بكتابتك لنصوص انجليزية صدقني الأمر ممتع 🔥 .
⚡️مرفق:
👩💻 إقرأ عن تحليل البيانات أهم المهارات المطلوبة من قبل أصحاب العمل.
كثير منا يسمع بتحليل البيانات (Data Analysis) ولكن قد لاتكون تعرف عنه الكثير في هذه المقال سأشرح لك ماهو المقصود بتحليل البيانات ، أهمية تحليل البيانات وأنواعه المختلفة ، واكتشف كيف يمكن لتحليل البيانات مساعدتك في حياتك ، وتعرّف على الخطوات الأساسية.
في هذا المقال، نستكمل سلسلة تحليل البيانات في بايثون ونتعرف على أهم وأفضل المصادر والمنصات لتزويدنا بالبيانات المجانية وتسهيل عملنا. نذكر ثلاث منصات رئيسية هي Kaggle وGoogle Colab وGitHub، وثلاث منصات فرعية هي Google Dataset Search وData.gov وUCI Mac
هل تبحث عن حلاً ذكياً وآمناً لتحليل بيانات شركتك واستخلاص القيمة القصوى منها؟ هل ترغب في المضي قدمًا في رحلة الابتكار التكنولوجي دون المساومة على خصوصية وأمان بياناتك؟ إذاً، يسرنا أن نقدم لك تقنية التحليل الآمن لبيانات الشركات باستخدام التعلم الاتحاد