Fusion de plusieurs dataframes basées sur une colonne commune
Vous avez plusieurs dataframes avec une colonne commune, « date », et vous devez fusionner tout en préservant les lignes où la date est commune à toutes les dataframes. Une approche par fonction de récursivité peut être complexe et sujette aux erreurs. Voici une solution plus simple utilisant les puissantes fonctions de regroupement et de fusion de 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)
Cette solution fournit un moyen plus efficace de fusionner plusieurs trames de données avec une colonne commune, en conservant uniquement les lignes où la date est commune. C'est concis, évolutif et facile à mettre en œuvre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!