Python Pandas: ¿Cómo leer solo las primeras n filas de archivos CSV?

Tengo un conjunto de datos muy grande y no puedo darme el lujo de leer todo el conjunto de datos. Entonces, estoy pensando en leer solo una parte para entrenar, pero no tengo idea de cómo hacerlo. Cualquier pensamiento será apreciado.

Si solo desea leer las primeras 999.999 filas (sin encabezado):

read_csv(..., nrows=999999) 

Si solo quieres leer las filas 1.000.000 … 1.999.999.

 read_csv(..., skiprows=1000000, nrows=999999) 

nrows : int, predeterminado Ninguno Número de filas de archivo para leer. Útil para leer piezas de archivos grandes *

skiprows : números de fila tipo list o integer para omitir (0-indexado) o número de filas para omitir (int) al inicio del archivo

y para archivos grandes, es probable que también quieras usar chunksize:

chunksize : int, predeterminado Ninguno Devuelve el objeto TextFileReader para iteración

Pandas.io.parsers.read_csv documentación