«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как объединить несколько фреймов данных на основе общего столбца и сохранить общие строки?

Как объединить несколько фреймов данных на основе общего столбца и сохранить общие строки?

Опубликовано 16 ноября 2024 г.
Просматривать:542

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

Объединение нескольких фреймов данных на основе общего столбца

У вас есть несколько фреймов данных с общим столбцом «дата», и вам необходимо объединить их, сохраняя при этом строки, в которых дата является общей для всех кадров данных. Подход с использованием функции рекурсии может быть сложным и подвержен ошибкам. Вот более простое решение, использующее мощные функции группировки и слияния pandas:

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