1
resposta

[Dúvida] Como fazer um ReadBulk (Usado em R por exemplo) no Python

Como posso ler mais de um Arquivo csv e juntar?

Por exemplo tenho a pasta dados com df 1 e df2, quero ler eles e juntar em uma única base.

1 resposta

Ola, Garielly!

Eu não sei se há uma função especifica para isso, mas você conseguiria obter o mesmo resultado com o código abaixo:

#atribuindo o caminha do arquivo:
file_1  = "/kaggle/input/brazilian-ecommerce/olist_order_reviews_dataset.csv"
file_2  = "/kaggle/input/brazilian-ecommerce/olist_order_reviews_dataset.csv"

#colocar os caminhos dos arquivos dentro do []
df = pd.concat(map(pd.read_csv, [file_1, file_2]))

Se todos os arquvios do diretorio seguirem o mesmo padrão, você pode fazer assim:

import os

directory = '/kaggle/input/brazilian-ecommerce'

#lendo todos os arquvos do diretorio
files_name  = os.listdir(directory)

#criando o caminho completo ( diretorio +nome do arquivo) 
path_files = [directory + '/' + f for f in files_name] 

 df = pd.concat(map(pd.read_csv,path_files))

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software