Todas estas respuestas pasan por alto un punto importante: la n-ésima línea es la n-ésima línea del archivo y no la n-ésima fila del conjunto de datos. Tengo una situación en la que descargo algunos datos anticuados del medidor de flujo del USGS. El encabezado del conjunto de datos se comenta con '#', la primera línea después de eso son las etiquetas, luego viene una línea que describe los tipos de fecha y, por último, los datos en sí. Nunca sé cuántas líneas de comentarios hay, pero sé cuáles son las primeras dos filas. Ejemplo:
----------------------------- ADVERTENCIA -------------------- --------------
Algunos de los datos que ha obtenido de esta base de datos del Servicio Geológico de EE. UU.
puede que no haya recibido la aprobación del Director. ... agency_cd site_no datetime tz_cd 139719_00065 139719_00065_cd
5s 15s 20d 6s 14n 10s USGS 08041780 2018-05-06 00:00 CDT 1,98 A
Sería bueno si hubiera una manera de omitir automáticamente la enésima fila y la enésima línea.
Como nota, pude solucionar mi problema con:
import pandas as pd
ds = pd.read_csv(fname, comment='#', sep='\t', header=0, parse_dates=True)
ds.drop(0, inplace=True)