ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
جدول المحتويات
بايثون وباور بي
سيناقش هذا البرنامج التعليمي حول إنشاء جداول التواريخ وتشغيلها في LuckyTemplates باستخدام برامج Python النصية . ستتعلم كيفية إنشاء إطارات البيانات واستيرادها إلى LuckyTemplates باستخدام Python Script Loader و Jupyter Notebook. ستتعلم أيضًا كيفية تصديرها إلى تنسيق CSV أو Excel.
كيفية استخدام Python Script في LuckyTemplates
استيراد الحزم في LuckyTemplates مع نصوص Python
في هذا البرنامج التعليمي ، ستنشئ جدول تاريخ باستخدام Pandas و Jupyter Notebook. أول شيء عليك القيام به هو استيراد الحزم. داخل خلية البرمجة النصية في Jupyter ، أدخل استيراد الباندا كـ pd .
لفتح خلية برمجة نصية جديدة ، اضغط على Shift + Enter. أنشئ نطاقًا زمنيًا باستخدام وظيفة date.range () . إذا ضغطت على Shift + Tab ، فسترى ما تحتاجه الوظيفة.
سيؤدي الضغط على Shift + Tab ثلاث مرات إلى إظهار توثيق الوظيفة الذي يتضمن المعلمات المطلوبة.
كتابة النصوص في Jupyter
لهذا العرض التوضيحي ، أدخل النص التالي.
بعد تشغيل البرنامج النصي ، سترى قائمة بالتواريخ.
معلمات الإعداد
إذا قمت بتغيير تاريخ الانتهاء إلى 1/2/2021 والتردد الافتراضي من D (يوميًا) إلى H (كل ساعة) ، فستعرض قائمة التواريخ نطاق كل ساعة.
شيء آخر يمكنك القيام به هو وضع فترات. قم بإزالة كل من معلمات النهاية والتكرار وفترات الإدخال = 3 . بمجرد الانتهاء ، قم بتشغيل البرنامج النصي. سترى بعد ذلك 3 أيام وتكرار يومي.
يمكنك أيضًا استخدام المتغيرين start and end في الوظيفة. إذا قمت بتشغيل البرنامج النصي ، فسيتم أيضًا إنشاء قائمة بالتواريخ.
ومع ذلك ، فإن تنسيق قائمة التواريخ غير صحيح. تحتاج إلى تحويله إلى تنسيق جدول لـ LuckyTemplates. إطار البيانات هو بنية مكافئة يمكنك استخدامها. قم بلف دالة date.range () بوظيفة DataFrame .
بعد ذلك ، سيكون لديك جدول تاريخ بالهيكل الصحيح.
ستلاحظ أن الجدول لا يحتوي على اسم عمود. لذلك ، أدخل اسم العمود باستخدام معلمة العمود.
أعد تشغيل البرنامج النصي لإظهار اسم العمود.
إضافة البيانات في جدول التاريخ
إذا كنت تريد إنشاء إطارات بيانات معقدة ، يمكنك استخدام وظائف معلومات الوقت .
الآن بعد أن قمت بإنشاء إطار بيانات ، قم بإعادة حفظ البرنامج النصي في متغير وقم بتسميته date_table . ثم ، قم باستدعاء هذا المتغير في نهاية البرنامج النصي.
لإضافة المزيد من البيانات إلى الجدول ، أدخل date_table [] وضع البيانات التي تريد إضافتها بين قوسين معقوفين. في هذا المثال ، تمت إضافة السنة .
للحصول على قيمة السنة ، تحتاج إلى تحديد نوع البيانات. في خلية أخرى ، أدخل date_table.info () واضغط على Shift + Enter. سترى بعد ذلك معلومات حول نوع البيانات وهو نوع التاريخ والوقت. نظرًا لأنه نوع DateTime ، يمكنك استخدام سمات أو طرق مختلفة من إطار البيانات.
بعد ذلك ، افتح خلية جديدة وأدخل ما يلي.
تمنحك وظيفة dt.year الوصول إلى وظائف وطرق مختلفة في إطار البيانات. بعد تشغيل البرنامج النصي ، سيكون لديك جدول بقيم السنة .
من هناك ، انسخ بناء الجملة وضعه في خلية البرمجة النصية الرئيسية. قم بمساواة النص بالجدول date_table ['Year'] وقم بتشغيل البرنامج النصي. بعد ذلك ، سترى عمود السنة في جدول التاريخ.
إضافة أعمدة الشهر والوقت
إذا كنت تريد إضافة أشهر إلى الجدول ، فانسخ بناء الجملة والصقه في السطر التالي. بعد ذلك ، قم بتغيير اسم العمود إلى الشهر و dt.year إلى dt.month . سترى بعد ذلك عمود الشهر في الجدول. يمكنك الاستمرار في إضافة البيانات لإنشاء جدول عميق للغاية.
في وثائق الدالة pd.date_range ، توجد معلمة tz أو المنطقة الزمنية. لذلك لإضافة منطقة زمنية ، أدخل tz = 'EST' في الوظيفة. في هذا المثال ، المنطقة الزمنية المستخدمة هي التوقيت الرسمي الشرقي (EST) .
بعد ذلك ، انسخ بناء الجملة الخاص بعمود بيانات الشهر والصقه في السطر التالي. قم بتغيير الاسم إلى Time و dy.month إلى dt.time . ثم قم بتشغيل البرنامج النصي.
سترى بعد ذلك عمود الوقت بقيم 00:00:00 في جدول التاريخ.
إذا قمت بإضافة وتعيين التردد إلى H ، فسيكون للقيم الموجودة في عمود الوقت فاصل زمني مدته ساعة واحدة.
إضافة أعمدة الربع واليوم من الأسبوع
بعد إضافة الوقت ، أضف عمود الربع . انسخ عمود بيانات الوقت والصقه في السطر التالي. قم بتغيير الاسم إلى ربع و dt.time إلى dt.quarter . ثم قم بتشغيل البرنامج النصي. سترى بعد ذلك عمود الربع في جدول التاريخ.
أخيرًا ، أضف عمود يوم من الأسبوع . انسخ نفس الصيغة وقم بتغيير الاسم إلى Day Of Week و dt.quarter إلى dt.dayofweek . انقر فوق تشغيل وسترى بعد ذلك العمود "يوم من الأسبوع" في الجدول.
إضافة البيانات باستخدام STRFTIME ()
يمكن استخدام طريقة dt للحصول على تخصيصات إضافية في جدول التاريخ الخاص بك . هناك أيضًا نوع آخر من الطرق التي يمكنك استخدامها وتسمى strftime () .
هذا نموذج تعليمة برمجية مع strftime () ورمز تنسيق داخل الأقواس. في هذا المثال ، يتم تمرير ٪ a داخل الوظيفة. إذا قمت بتشغيل البرنامج النصي ، فسوف يعطيك أيام الأسبوع المختصرة.
انسخ بناء الجملة والصقه في خلية البرمجة النصية الرئيسية. احفظه كمتغير وقم بتسميته DW Abb . ثم قم بتشغيل البرنامج النصي. سترى بعد ذلك أنه تمت إضافة البيانات إلى جدول التاريخ.
يمكنك العثور على جميع رموز التنسيق التي يمكنك استخدامها مع strftime () في docs.python.org .
إذا وجدت تنسيقًا يمكنك استخدامه في جدول التاريخ ، فانسخ التوجيه الخاص به واستخدمه في خليتك. استخدم هذا المثال ٪ p لإضافة ص أو م في جدول التاريخ.
انسخ الكود السابق باستخدام strftime () وقم بتغيير الاسم إلى AM_PM ورمز التنسيق إلى ٪ p . بعد تشغيل البنية ، سترى عمود AM_PM مضافًا في الجدول.
إعداد الفهرس لجدول التاريخ
بمجرد الانتهاء من جدول البيانات ، يمكنك نسخ الرمز ولصقه في LuckyTemplates. يمكنك أيضًا إنشاء ورقة Excel أو ملف CSV باستخدام وظيفة إطار البيانات to.csv () . داخل الأقواس ، اكتب اسم ملف جدول التاريخ. في بناء الجملة هذا ، يتم استخدام Date_Table.csv .
ملف جدول التاريخ موجود في دليل العمل الخاص بك. للوصول إلى هذا الملف ، أدخل pwd في خلية جديدة وانقر فوق تشغيل. سيُظهر لك بعد ذلك عنوان الملف.
حدد موقع الملف وافتحه. سترى بعد ذلك جدول التاريخ الخاص بك .
في العمود أ ، سترى الفهرس. تحتاج إلى تعيين عمود كفهرس لتجنب المشاكل بمجرد انتقاله إلى LuckyTemplates. ارجع إلى Jupyter وأدخل date_table.set_index () في خلية البرمجة النصية الرئيسية. داخل الأقواس ، أدخل العمود الذي سيتم تعيينه للفهرس. في هذا المثال ، يتم استخدام عمود التاريخ.
الآن ، يمكنك إعادة حفظ المتغير أو استخدام معامل آخر يسمى inplace . في هذه الحالة ، يتم استخدام inplace . إذا تم تعيين المعلمة على True ، فسيتم حفظ الملف.
بعد تشغيل البرنامج النصي ، يمكنك حينئذٍ رؤية أن عمود التاريخ هو الفهرس الجديد.
إحضار الجدول إلى LuckyTemplates باستخدام Python
يمكنك إحضار الجدول إلى عن طريق فتح ملف CSV في خيار إحضار البيانات. انقر فوق Get Data وحدد Text / CSV . من هناك ، حدد موقع الملف في دليل العمل وافتحه.
هناك طريقة أخرى وهي استخدام خيار إدخال البيانات .
بعد ذلك ، أدخل جدول التاريخ في اسم الجدول ، واضغط على تحميل.
بعد ذلك ، انقر فوق تحويل البيانات في علامة التبويب الصفحة الرئيسية.
بعد ذلك ، انتقل إلى علامة التبويب Transform وانقر فوق Run Python Script .
ارجع إلى دفتر ملاحظات Jupyter وانسخ الصيغة من الخلية. ثم الصقه في محرر البرنامج النصي.
إذا قمت بالضغط على "موافق" ، ستظهر لك رسالة خطأ تفيد بأن " pd" غير معرّف .
استيراد الباندا إلى LuckyTemplates باستخدام برامج Python النصية
سبب الخطأ هو أنه لم يتم إحضار حيوانات الباندا داخل محرر النص. لذلك ، أدخل استيراد الباندا كـ pd في بداية بناء جملة البرنامج النصي واضغط على موافق.
سيكون لديك مجموعة البيانات و Date_Table في العمود الأول.
إذا نقرت على قيمة الجدول بجانب مجموعة البيانات ، فسيظهر لك جدولًا فارغًا.
لإصلاح ذلك ، انقر فوق رمز الترس بجانب خطوة Run Python Script في جزء الخطوات التطبيقية.
بعد ذلك ، في الجزء السفلي من الكود ، قم بمساواة مجموعة البيانات بـ date_table واضغط على OK.
سترى بعد ذلك الجدول في مجموعة البيانات.
إعادة ضبط الفهرس لجدول التاريخ في LuckyTemplates باستخدام Python
الشيء التالي الذي يجب فعله هو إعادة تعيين الفهرس. انقر فوق رمز الترس بجوار خطوة Run Python Script مرة أخرى وأدخل date_table.reset_index (inplace = True) . ستسحب هذه الوظيفة التاريخ الذي تم تعيينه للفهرسة.
سيؤدي استخدام المعلمة inplace مرة أخرى إلى تشغيل وتعيين الفهرس الجديد. إذا عدت إلى الجدول ، فسترى عمود التاريخ.
أدخل البيانات في LuckyTemplates: كيفية استخدامها لتحميل البيانات
وتحويلها لإدخال البيانات أفضل ممارسات
Python I لمستخدمي LuckyTemplates - دورة تدريبية جديدة في النظام الأساسي التعليمي LuckyTemplates
خاتمة
يمكن إنشاء جداول البيانات والتقارير خارج LuckyTemplates Desktop . يمكنك إنشاءها واستيرادها باستخدام Python Script Loader و Jupyter Notebook. إنها طريقة بديلة لتحميل البيانات وتعلم لغة برمجة جديدة لتعزيز مهارات تطوير البيانات لديك.
جيليم
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته