Anexando DataFrames gerados em um For Loop
Ao trabalhar com vários arquivos Excel que precisam ser combinados em um único DataFrame, você pode encontrar o desafio de anexar os dataframes durante a iteração. Esta questão aborda esse problema, onde um usuário tentou anexar dataframes dentro de um loop for, mas enfrentou dificuldades.
A solução fornecida utiliza a função pd.concat para mesclar efetivamente uma lista de dataframes em um único DataFrame. O trecho de código abaixo demonstra essa abordagem:
appended_data = []
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
# Store DataFrame in a list
appended_data.append(data)
# See pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# Write DataFrame to an excel sheet
appended_data.to_excel('appended.xlsx')
Ao ler iterativamente arquivos Excel e anexar seus dataframes a uma lista, pd.concat é então usado para combinar todos os dataframes em uma única entidade. Este dataframe final pode ser salvo como um novo arquivo Excel usando a função to_excel.
Essa abordagem permite o acúmulo de dados de vários arquivos em um único DataFrame, fornecendo uma visão abrangente dos dados combinados para análise posterior ou processamento.
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