"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية دمج إطارات بيانات متعددة بناءً على عمود مشترك والحفاظ على الصفوف المشتركة؟

كيفية دمج إطارات بيانات متعددة بناءً على عمود مشترك والحفاظ على الصفوف المشتركة؟

تم النشر بتاريخ 2024-11-16
تصفح:548

How to Merge Multiple DataFrames Based on a Common Column and Preserve Shared Rows?

دمج إطارات بيانات متعددة بناءً على عمود مشترك

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

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