Я хотел бы спросить, можно ли распечатать вывод только первый вывод из цикла for?
вот мой текущий исходный код. в for i in tup[:1]
я пытаюсь настроить вывод на печать только первый вывод, но он не работает. даже я удаляю цикл for, но результат получает последний вывод.
for row, cols in df.iterrows():
cols_list = cols[cols>=0.98].index.tolist()
if len(cols_list)>0:
row_list = [row]*len(cols_list)
tup = tuple(zip(row_list,cols_list))
if len(tup) > 1:
for i in tup[:1]:
print(row, f' >0.98 {cols_list}')
else:
print(f'>0.98 {cols_list}')
вот токовый выход
5 >0.98 [5, 30, 40, 42]
10 >0.98 [10, 30, 40, 42]
11 >0.98 [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 38, 39, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54]
12 >0.98 [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 38, 39, 40, 41, 42, 44
но мой ожидаемый вывод - распечатать только первый вывод 5 >0.98 [5, 30, 40, 42]