Saltar al contenido

Cómo leer csv a dataframe en Google Colab

Comprende el código correctamente antes de utilizarlo a tu proyecto si tquieres aportar algo puedes comentarlo.

Solución:

pandas read_csv debería hacer el truco. Querrá envolver sus bytes cargados en un io.StringIO ya que read_csv espera un objeto similar a un archivo.

Aquí hay un ejemplo completo: https://colab.research.google.com/notebook#fileId=1JmwtF5OmSghC-y3-BkvxLan0zYXqCJJf

los key fragmento es:

import pandas as pd
import io

df = pd.read_csv(io.StringIO(uploaded['train.csv'].decode('utf-8')))
df

paso 1- Monte su Google Drive en Collaboratory

from google.colab import drive 
drive.mount('/content/gdrive')

paso 2- Ahora verá sus archivos de Google Drive en el panel izquierdo (explorador de archivos). Haga clic con el botón derecho en el archivo que necesita importar y seleccione Copiar ruta. Luego importe como de costumbre en pandas, usando esta ruta copiada.

import pandas as pd 
df=pd.read_csv('gdrive/My Drive/data.csv')

¡Hecho!

Colab google: cargar csv desde tu PC
Tuve el mismo problema con un archivo de Excel (*.xlsx), resolví el problema de la siguiente manera y creo que podrías hacer lo mismo con los archivos csv: – Si tienes un archivo en la unidad de tu PC llamado (archivo.xlsx) luego: 1- Súbelo desde tu disco duro usando este simple código:

from google.colab import files
uploaded = files.upload()

Presione (Elegir archivos) y cárguelo en su unidad de Google.

2- Entonces:

import io
data = io.BytesIO(uploaded['file.XLSX'])    

3- Por último, lee tu expediente:

import pandas as pd   
f = pd.read_excel(data , sheet_name = '1min', header = 0, skiprows = 2)
#df.sheet_names
df.head()

4- Por favor, cambie los valores de los parámetros para leer su propio archivo. ¡Creo que esto podría generalizarse para leer otros tipos de archivos!
¡Disfrútala!

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *