【发布时间】:2015-06-02 18:36:09
【问题描述】:
我有一个非常大的 csv 文件,因此我无法将它们全部读入内存。我只想阅读和处理其中的几行。所以我在 Pandas 中寻找一个可以处理这个任务的函数,基本的 python 可以很好地处理这个任务:
with open('abc.csv') as f:
line = f.readline()
# pass until it reaches a particular line number....
但是,如果我在 pandas 中这样做,我总是阅读第一行:
datainput1 = pd.read_csv('matrix.txt',sep=',', header = None, nrows = 1 )
datainput2 = pd.read_csv('matrix.txt',sep=',', header = None, nrows = 1 )
我正在寻找一些更简单的方法来处理熊猫中的这项任务。例如,如果我想读取从 1000 到 2000 的行。我怎样才能快速做到这一点?
我想使用 pandas,因为我想将数据读入数据框。
【问题讨论】: