我是Python新手,创建了一个脚本,可以从带有两列的csv中选择随机行。但它只从每列中随机抽取一行。这是我的代码:
import csv
import random
with open('Sheettwo.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
chosen_row = random.choice(list(csv_reader))
paraone = (chosen_row[1])
paratwo = (chosen_row[2])
print(f'{paraone}\n{paratwo}\n')
我需要重复X次,以便(例如)随机选择4个值(每列两个)。我该怎么做
list(csv_reader)
,因为csv.reader
是一个懒惰的迭代器,所以在它完成整个过程一次之后。。。完成了random.choice
random.choices(lines, k=n)
,其中k是要选择的行数更好的方法是首先将数据存储在列表中,然后从中选择值
我希望它会有用
相关问题 更多 >
编程相关推荐