簡體   English   中英

如何使用 python 中的 iterrows 從特定行讀取 csv 文件?

[英]How to read csv file from a specific row using iterrows in python?

我是 python 的新手,我想知道如何從文件中的特定行讀取 csv 文件。 實際上我從這里找到了一個先前的問題: Pandas 從指定的行號迭代行,但似乎這不完全是我的情況,因為我沒有具體的開始日期,但從索引開始應該很好。

對於我的情況,我有一個包含 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 function 和切片:

import pandas as pd
file_read = pd.read_csv('1000_rows.csv')

for line,row in file_read.iloc[400:].iterrows():
    print(line)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM