Я пишу программу, в которой она читает из листа Excel, она случайным образом выбирает строку (100 строк, 2 столбца).
with open("file1.csv") as f:
reader = csv.reader(f)
for index, row in enumerate(reader):
if index == 0:
chosen_row = row
else:
r = random.randint(0, index)
if r == 0:
chosen_row = row
Я хочу записать в определенную строку / столбец.Например;если он случайным образом выбирает строку 4, столбец А. Он записывает ответ в строку 4, столбец B.
Вот что у меня есть (это неправильно, и оно не записывает в конкретную ячейку)
x = input(chosen_row[0])
srcfile = openpyxl.load_workbook("file1.csv",read_only=False,
keep_vba= True)
sheetname = srcfile.get_sheet_by_name('Sheet1')
sheetname.cell(row=chosen_index,column=2).value = x
srcfile.save('file1.csv')
Я хочу знать, как он может случайным образом выбрать строку, и чтобы мой код получил ввод пользователя и записал его в определенную ячейку этой строки.