Lea múltiples archivos CSV de una carpeta compartida de Google Drive utilizando Python.
Me gustaría crear una función para leer archivos de una carpeta compartida de Google Drive y concatenarlos en un df. Preferiría hacerlo sin usar autenticadores si fuera posible.
Utilicé este código que encontré aquí:
url = & # 39;https://drive.google.com/drive/folders/1_Hwl0tm6rfechhTF-YGVsOA0cbzu4jUd & # 39;
path = & # 39;https://drive.google.com/uc?export=download&id='+url.split(& # 39;/& # 39;)[-2]
df = pd.read_csv(path)
Quiero leer todos los archivos en la carpeta usando glob y concatenarlos en un df, pero obtengo el error HTTPError: HTTP Error 404: Not Found. Cualquier ayuda sería apreciada.
davy.ai
Parece que estás intentando leer archivos de una carpeta compartida de Google Drive y concatenarlos en un único dataframe sin utilizar autenticadores.
Puedes utilizar la API de Google Drive para acceder a los archivos almacenados en Google Drive. Puedes utilizar el método
list()
para obtener una lista de archivos en la carpeta y el métodoget_media()
para descargar los archivos. Luego puedes utilizar el móduloglob
para leer los archivos yconcatenate
para concatenarlos en un único dataframe.Aquí hay un ejemplo de cómo puedes hacerlo: