对不起,但我是Python的新手。
我已经使用Python创建了一个Colab笔记本,以导入CSV。我希望它从CSV中随机选择3行。问题在于它一直选择同一行。我如何才能随机选择3行并将其与另一个随机值一起打印?
到目前为止,我的代码:
import csv
import random
names = ['Name 1', 'Name 2','Name 3','Name 4','Name 5', 'Name 6', 'Name
7','Name 8', 'Name 9', 'Name 10']
with open('Sheet.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
next(csv_reader) #skips header in csv
chosen_row = random.choice(list(csv_reader))
paraone = (chosen_row[1])
for num in range (3):
area = random.choice(names)
print(f'{area}\n{paraone}\n')
输出:
名称10 这是第10段
名称5 这是第10段
名称1 这是第10段
但是我想要的是这样的:
名称10 这是第2段
名称5 这是第8段
名称1 这是第10段
我的csv是这样的:
答案 0 :(得分:1)