ملاحظة: التضمين أعلاه مأخوذ من github repo، والذي يمكنك استنساخه هنا. ومع ذلك، لأنه مستضاف على github، يتم تعطيل كل تفاعلات JS، لذلك لن يتم عرض \\\"زر التبديل\\\". إذا قمت باستنساخ الريبو على جهازك وتشغيل دفتر الملاحظات محليًا، فسترى أن الزر سيبدو كما يلي:

\\\"Jupyter

وبالنقر على \\\"زر التبديل\\\"، يتم إخفاء خلايا الإدخال ويتبقى لك شيء مثل هذا:

\\\"Jupyter

وهذا كل شيء. باختصار، إليك ما تمكنا من القيام به جميعًا في بيئة واحدة (المفكرة):

سير عمل تحليلي كامل وشامل، كل ذلك في بيئة واحدة. ستكون الخطوة التالية هي بناء إطار عمل و/أو تقنية و/أو خط أنابيب يسمح لنا بمشاركة تقاريرنا مع أصحاب المصلحة بشكل واضح. إذا حصلت هذه المقالة على الاهتمام الكافي، سأكتب عنها بعد ذلك. ?

","image":"http://www.luping.net/uploads/20240826/172465956766cc376f39a45.jpg","datePublished":"2024-08-26T16:06:07+08:00","dateModified":"2024-08-26T16:06:07+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > Jupyter Notebooks كحل تحليلي شامل

Jupyter Notebooks كحل تحليلي شامل

تم النشر بتاريخ 2024-08-26
تصفح:332

مقدمة

استيقظت. تنظر إلى قائمة المهام الخاصة بك، وتجد أن هناك مهمة من أحد أعضاء الفريق. يريدون منك إجراء تحليل من نوع ما وإصدار تقرير. الطلب نفسه معقد نسبيًا، مما يعني أنك قد تحتاج إلى تقسيمه باستخدام بيان المشكلة، وسحب البيانات من مصدر البيانات، واستكشافها، وجمع أفكارك، ثم سرد قصة النتائج التي توصلت إليها لعضو الفريق.

إليك الطريقة التي قد يتم بها حل هذه المشكلة:

  • إنشاء بيان المشكلة في منصة تتبع المهام (مثل Trello، Jira)
  • سحب البيانات من مصدر بيانات (مثل قاعدة بيانات SQL، باستخدام واجهة مثل SSMS، Power Query)
  • إجراء تحليل البيانات الاستكشافية والتحويلات المعقدة في أداة تحليلية (Python، R، Excel)
  • حدد الرؤى ثم قدمها بطريقة سهلة الفهم (Power Point، أو إذا كنت متحمسًا، استخدم أداة تصور مثل Tableau أو Power BI)

يبدو أنه يوم عادي في حياة متخصص البيانات، أليس كذلك؟ ومع ذلك، لا أعرف شيئًا عنك، لكن نقل البيانات عبر العديد من الأدوات يمكن أن يكون مربكًا للغاية. إنه يجعل سير العمل غير فعال للغاية. لكن ماذا لو أخبرتك أن هناك طريقة أفضل؟ هل يمكنك إعداد بيان مشكلتك، وكتابة استعلام SQL الخاص بك، وإجراء التحليل وتقديم النتائج التي توصلت إليها، كل ذلك في مكان واحد؟ إذا كنت تعمل مع البيانات وPython، فمن المحتمل أنك على دراية بـ Jupyter Notebook كأداة ممتازة للتحليلات المخصصة. تسمح البيئة التفاعلية للمفكرة بالتحليل المتسلسل وسرد القصص. لكن جمال الكمبيوتر المحمول لا ينتهي فقط بزواجه مع IPython. تم تصميم Jupyter Notebook بشكل أساسي باستخدام HTML وCSS وJS؛ مما يعني أنه يمكننا استخدام تلك التقنيات لتوسيع قدرات الكمبيوتر المحمول. في هذه المقالة، سأوضح لك كيف يمكننا الاستفادة من واجهة الويب الخاصة بـ Jupyter Notebook ومكتبات البيانات الغنية في Python لإنشاء حل شامل لإعداد التقارير.

للمتابعة، ستحتاج إلى تثبيت البرامج و/أو الحزم التالية على نظامك:

SQL Server: هذه هي لهجة SQL التي سنتفاعل معها لاستخراج البيانات لدينا
قاعدة بيانات Aventure Works: هذه هي مجموعة قواعد البيانات التي سنستفسر عن بياناتنا منها. عادةً ما يأتي AW db مع تثبيت SQL Server افتراضيًا. ولكن إذا لم يحدث ذلك، فانقر على الرابط واتبع الإرشادات حول كيفية تحميله في تثبيت SQL Server الخاص بك.
Python وJupyter: أسهل طريقة لتثبيت كل من Python وJupyter في نفس الوقت هي باستخدام توزيعة anaconda. إذا كان لديك لغة Python بالفعل ولكنك تريد تثبيت Jupyter فقط، فاستخدم هذا الرابط.
مكتبات بايثون:

  • بيودبك
  • الباندا
  • كيمياء SQL
  • مؤامرة
  • ملكستند
  • الشبكةx

الآن بعد أن انتهينا من ذلك، دعنا نتعمق في دفتر ملاحظات Jupyter الخاص بنا. يمكنك العثور عليه مضمنًا أدناه:

ملاحظة: التضمين أعلاه مأخوذ من github repo، والذي يمكنك استنساخه هنا. ومع ذلك، لأنه مستضاف على github، يتم تعطيل كل تفاعلات JS، لذلك لن يتم عرض "زر التبديل". إذا قمت باستنساخ الريبو على جهازك وتشغيل دفتر الملاحظات محليًا، فسترى أن الزر سيبدو كما يلي:

Jupyter Notebooks as an End-to-End Analytics Solution

وبالنقر على "زر التبديل"، يتم إخفاء خلايا الإدخال ويتبقى لك شيء مثل هذا:

Jupyter Notebooks as an End-to-End Analytics Solution

وهذا كل شيء. باختصار، إليك ما تمكنا من القيام به جميعًا في بيئة واحدة (المفكرة):

  • تحديد بيان المشكلة والتوسع في الأهداف
  • الاتصال بالبيانات والاستعلام عنها مباشرة من قاعدة بيانات SQL
  • إجراء تحليلنا
  • تصورات المؤامرة
  • تنسيق الأقسام والتخطيطات والنتائج باستخدام تخفيض السعر لسرد قصة وجعل تقريرنا قابلاً للقراءة من قبل جمهور غير تقني
  • توفير وظائف تخفي مدخلاتنا الفنية، ولا تترك سوى قصتنا وأفكارنا

سير عمل تحليلي كامل وشامل، كل ذلك في بيئة واحدة. ستكون الخطوة التالية هي بناء إطار عمل و/أو تقنية و/أو خط أنابيب يسمح لنا بمشاركة تقاريرنا مع أصحاب المصلحة بشكل واضح. إذا حصلت هذه المقالة على الاهتمام الكافي، سأكتب عنها بعد ذلك. ?

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/simsights/jupyter-notebooks-as-an-end-to-end-analytics-solution-2d1o?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3