دمج إطارات بيانات متعددة بناءً على عمود مشترك
لديك إطارات بيانات متعددة بعمود مشترك، "التاريخ"، وتحتاج إلى الدمج لهم مع الحفاظ على الصفوف حيث يكون التاريخ مشتركًا لجميع إطارات البيانات. قد يكون أسلوب دالة العودية معقدًا وعرضة للأخطاء. إليك حل أبسط باستخدام وظائف التجميع والدمج القوية للباندا:
import pandas as pd # Create a list of dataframes dfs = [df1, df2, df3] # Group all dataframes by the 'date' column and ensure that only the rows # where the date exists in all dataframes are kept merged_data = dfs[0].merge(dfs[1:], on='date', how='inner') print(merged_data)
يوفر هذا الحل طريقة أكثر فعالية لدمج إطارات بيانات متعددة مع عمود مشترك، مع الحفاظ فقط على الصفوف التي يكون فيها التاريخ مشتركًا. إنها موجزة وقابلة للتطوير وسهلة التنفيذ.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3