Mesclando vários dataframes com base em uma coluna comum
Você tem vários dataframes com uma coluna comum, 'data', e precisa mesclar preservando as linhas onde a data é comum a todos os dataframes. Uma abordagem de função de recursão pode ser complexa e propensa a erros. Aqui está uma solução mais simples usando as poderosas funções de agrupamento e mesclagem do 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 solução fornece uma maneira mais eficaz de mesclar vários dataframes com uma coluna comum, mantendo apenas as linhas onde a data é comum. É conciso, escalonável e fácil de implementar.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3