Проще говоря, у меня есть список abc, с abc=[a,b,c,d,e]
.
Я хочу назначить эти значения для столбца «Текст» в DF информационного кадра, который имеет значение в столбце «Число» = 2. Я знаю, что в информационном кадре есть 5 строк, которые удовлетворяют этому условию, например, строки 1, 2,3 , 4 5. То, что я хочу, это значение в строке1 = a, строке2 = b, строке3 = c, строке4 = d, строке5 = e
Я пишу код так:
i=0
for row1 in range(0,len(df)):
if df.iloc[row1]['Number']==2:
df.set_value(df.index[row1], 'Text',abc[i])
i=i+1
Но то, что я получаю, это значение в строке 1,2,3,4 5, которое получит то же значение e.
Ребята, не могли бы вы дать мне способ сделать это. Большое спасибо