ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
يمكن أن توفر أتمتة عمليات تصفية البيانات وتنظيفها توفيرًا كبيرًا للوقت. بالنسبة لبرنامج اليوم التعليمي ، سأوضح كيف يمكنك مقارنة الاستعلامات ودمجها باستخدام Anti Join in Excel مع Power Query. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
اسمحوا لي أن أبدأ بالسيناريو. لدينا قائمتان من الخبراء ، تم إنشاؤها بشكل خيالي (قد تكون بعض الأسماء مألوفة). دعنا نقول ، لدي خبراء بايثون الأيسر ، وعلى يميني خبراء LuckyTemplates. ما أريد معرفته هو أنني أستطيع أن أرى أن هناك بعض الأسماء المشتركة ، لكني أريد معرفة من هو خبير بايثون فقط ومن هو خبير في LuckyTemplates فقط. هذا ما سنكون قادرين على فعله مع Anti Joins.
جدول المحتويات
قارن ودمج الاستعلامات باستخدام Anti Joins في LuckyTemplates
يمكننا القيام بذلك في اتجاهين. سيكون Anti Join الأيسر الجدول 1 هنا على اليسار. سنكتشف القيم التي يمكن العثور عليها فقط في الجدول الأيسر. من الذي يفعل بايثون فقط في هذه الحالة؟ سيكون لدى Right Anti Join على الجانب الآخر نفس الفكرة. من يفعل فقط LuckyTemplates؟
لنقم بتشغيل هذا في Excel. في العرض التوضيحي الخاص بي ، سيكون لدينا طاولتان. سيكون لدينا تعداد سكان الولايات المتحدة في عام 1950 ، ثم مرة أخرى في عام 2020. أريد معرفة المدن التي توجد فقط في أحد هذه الجداول. لذا ، دعونا نجرب هذا.
هذه هي أكبر 10 مدن من حيث عدد السكان في سنوات التعداد تلك. أريد أن أعرف أيهما فريد. نحن نعلم أن نيويورك كبيرة. نحن نعرف مدينة شيكاغو الكبيرة ، ولكن أي منها لم يكن مدرجًا في تعداد 1950 أو العكس؟ هذا ما سأتمكن من فعله باستخدام Power Query.
دعنا ندخل إلى محرر الاستعلام الخاص بي. سأقوم بتحرير هذا الاستعلام والانتقال إلى دمج الاستعلامات كجديد .
يبلغ عدد سكاننا عام 1950 وسأختار السكان لعام 2020. ستكون العلاقة المشتركة هي المدينة ونريد نوعًا مشتركًا من الانضمام إلى اليسار ، ثم انقر فوق "موافق".
كما ترون ، هناك مباريات متاحة فقط في عام 1950. سنرى مدنًا مثل ديترويت وكليفلاند وسانت لويس. فقدت هذه المدن الواقعة في الغرب الأوسط سكانها منذ ذلك الحين.
إذا كنت ترغب في جلب معل��مات من تعداد 2020 ، فيمكنك النقر فوق الجزء العلوي الأيمن من عمود الجدول ( pop_2020 ) ، وستجد هذه الأعمدة التي يمكنك تحديدها. أنا لست مهتمًا حقًا بهذه الأشياء ، في هذه الحالة. كل ما أردته هو قائمة الأسماء ، لذا سنتركها كما هي الآن.
مع وضع ذلك في الاعتبار ، سأعود إلى مائدة 1950 الخاصة بي. لنقم بتشغيله مرة أخرى. سنقوم بتحديد دمج الاستعلامات كجديد. سنفعل عام 2020 الآن. إنها نفس الفكرة - العلاقة ستكون مدينة في مدينة. لكن هذه المرة سنقوم بعمل مضاد مناسب . A Right Anti Join سوف يعرض المدن التي ستكون فقط في عام 2020 وليس 1950؟
سنرى العكس هنا. كل ما يتعين علينا القيام به ، في هذه الحالة ، هو النقر فوق الجدول وسنقوم بالحصول على المعلومات من ذلك الجدول الصحيح. يعد Right Anti Join أقل شيوعًا من Left Anti Join.
ما أعنيه بهذا هو ، من الناحية النظرية ، أنه يفعل نفس الشيء. في هذه الحالة ، ما يخبرنا به هو أن هذه هي المدن التي تم العثور عليها فقط في تعداد 2020. لذا ، إذا نظرنا إلى هذا ، فإننا نرى الكثير من تكساس ، ونرى كاليفورنيا ، وما إلى ذلك. يبدو أن فكرة حزام الشمس ، حول انتقال الأشخاص إلى الولايات الجنوبية والغربية ، صامدة في البيانات.
أخيرًا ، نغلق هذا ونحمّله ، وسنختار فقط إنشاء اتصال .
خاتمة
Anti Joins مفيدة حقًا. إذا كان لديك جدولا بيانات (أو يمكنك إجراء عدة جداول) ، وتريد معرفة التغييرات من الاثنين ، فقد يكون هذا مفيدًا. إذا كنت تحاول معرفة ما لم يقدمه العملاء طلبًا ، على سبيل المثال ، يمكنك استخدام Anti Join أيضًا.
ربما ترغب في اكتشاف بعض القيم الفريدة ، أو موقع محدد واحد أو ما إذا كانت هناك منتجات تُباع في مكان ما ولكن لا يتم بيعها في مكان آخر ، وما إلى ذلك. هذه بعض الطرق الشيقة لاستخدام الانضمام. تكون Anti Joins تقريبًا مثل المرشحات على طاولتك.
آمل أن يكون هذا قد جعلك تفكر في كيفية استخدامها. إذا كنت تستخدم Anti Joins بالفعل ، فأخبرنا كيف تستخدمه.
أتمنى لك كل خير!
كيفية دمج الاستعلامات في LuckyTemplates
Power Query: دمج ملفات من مجلدات متعددة
كيفية دمج الأعمدة ديناميكيًا في جدول Power Query
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته