Leer CSV en Python
read_csv es la puerta de entrada: apúntalo al texto, dile los tipos.
from io import StringIO
import pandas as pd
crudo = StringIO(
"dia,lang,tpm\n"
"2026-07-28,python,104\n"
"2026-07-29,rust,98\n"
)
tabla = pd.read_csv(crudo, parse_dates=["dia"],
dtype={"lang": "string", "tpm": "int32"})
print(tabla.dtypes)
print(tabla)
Cómo funciona
StringIOte deja parsear un literal, útil para probar.dtypeyparse_datesle ganan a convertir después.usecolslee solo las columnas que necesitas.
Palabras clave y builtins usados aquí
asprint
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 255
- Tokens
- 71
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 43 segundos.
Paso 3 de 4 en Series y frames; paso 3 de 26 en pandas.