如何在python中使用iterrows从特定行读取csv文件?



我是python的新手,我想知道如何从文件中的特定行读取csv文件。实际上,我从这里发现了一个以前的问题:熊猫从指定的行号迭代行,但似乎不是我的情况,因为我没有具体的开始日期,但从索引开始应该是好的。

对于我的情况,我有一个包含1000行的csv文件,如下面的代码:

import pandas as pd
file_read = pd.read_csv('1000_rows.csv')
for line,row in file_read.iterrows():
print(line)

我想也许有一种方法来设置条件file_read但是我不知道怎么做,我想从第400行开始,所以for循环中的打印行应该打印400。有什么办法可以做到吗?谢谢你的帮助。

要通过索引寻址行,只需使用方便的iloc函数和切片:

import pandas as pd
file_read = pd.read_csv('1000_rows.csv')
for line,row in file_read.iloc[400:].iterrows():
print(line)

最新更新