Fusionar varios marcos de datos basados en una columna común
Tienes varios marcos de datos con una columna común, 'fecha', y necesitas fusionarlos ellos conservando las filas donde la fecha es común a todos los marcos de datos. Un enfoque de función de recursividad puede ser complejo y propenso a errores. Aquí hay una solución más simple que utiliza las potentes funciones de agrupación y combinación 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)
Esta solución proporciona una forma más efectiva de fusionar múltiples marcos de datos con una columna común, manteniendo solo las filas donde la fecha es común. Es conciso, escalable y fácil de implementar.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3