有很多使用python阅读csv数据的例子,比如这个:
import csv
with open('some.csv', newline='') as f:
reader = csv.reader(f)
for row in reader:
print(row)
我只想读取一行数据并将其输入到不同的变量中。我该怎么做呢?我到处都在寻找一个有效的例子。
我的代码只检索i的值,而不检索任何其他值
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
for row in reader:
i = int(row[0])
a1 = int(row[1])
b1 = int(row[2])
c1 = int(row[2])
x1 = int(row[2])
y1 = int(row[2])
z1 = int(row[2])
8条答案
按热度按时间dly7yett1#
要只读取csv文件的第一行,请在读取器对象上使用
next()
。或:
iszxjhcz2#
您可以只得到第一行,例如:
holgip5t3#
您可以使用Pandas库从庞大的数据集中读取前几行。
您可以在nrows参数中指定要读取的行数。
lsmd5eda4#
仅供参考,可以在获取第一行后使用
for
循环来获取文件的其余部分:x6492ojm5#
在Python文档中:
虽然该模块不直接支持解析字符串,但可以很容易地做到:
只需将字符串数据放入一个单例列表中。
agxfikkp6#
获取csv文件中任意行的简单方法
w7t8yxp57#
打印一系列行,在本例中为从第4行到第7行
lokaqttq8#
我认为最简单的方法就是最好的方法,在这种情况下(以及在大多数其他情况下)是不使用外部库(panda)或模块(csv)的方法。