Объединение нескольких фреймов данных на основе общего столбца
У вас есть несколько фреймов данных с общим столбцом «дата», и вам необходимо объединить их, сохраняя при этом строки, в которых дата является общей для всех кадров данных. Подход с использованием функции рекурсии может быть сложным и подвержен ошибкам. Вот более простое решение, использующее мощные функции группировки и слияния 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