Comment lire partiellement un énorme fichier CSV?

J'ai un très gros fichier csv, de sorte que je ne peux pas les lire tous en mémoire. Je veux seulement de lire et de traiter en quelques lignes. Donc, je suis à la recherche d'une fonction dans les Pandas qui pourrait gérer cette tâche, dont la base de python, il est possible de gérer ce bien:

with open('abc.csv') as f:
    line = f.readline()
    # pass until it reaches a particular line number....

Cependant, si je fais cela dans les pandas, j'ai toujours lu la première ligne:

datainput1 = pd.read_csv('matrix.txt',sep=',', header = None, nrows = 1 )
datainput2 = pd.read_csv('matrix.txt',sep=',', header = None, nrows = 1 )

Je suis à la recherche pour certains de moyen plus facile de gérer cette tâche dans les pandas. Par exemple, si je veux lire les lignes de 1000 à 2000. Comment puis-je le faire rapidement?

La raison pour laquelle je veux utiliser les pandas, parce que je veux lire des données dans le bloc de données

source d'informationauteur lserlohn