我有大约20行数据,每行4列。我如何只打印某一行。例如仅打印第15行,第16行和第17行。当我尝试row [0]时,它只打印出第一个column而不是整个行。我在这里很困惑。
现在,我可以通过执行以下操作来读出每一行:
对于阅读器中的行:打印(行)
尝试iloc方法
import pandas as pd
## suppose you want 15 row only
data=pd.read_csv("data.csv").iloc[14,:]
如果您的数据集相对较小,则可以阅读整个内容并选择所需的行
reader = csv.reader(open("somefile.csv"))
table = list(reader) # reads entire file
for row in table[15:18]:
print(row)
您也可以只阅读所需的内容,从而节省一些时间
with open("somefile.csv") as f:
reader = csv.reader(f)
for _ in range(14):
next(reader) # dicarc
for _ in range(3):
print(next(reader))