Это, вероятно, простой вопрос, но я не мог найти простой способ сделать это.Представьте себе следующий фрейм данных:
df = pd.DataFrame(index=range(10), columns=range(5))
и три списка, которые содержат индексы, столбцы и значения определенного фрейма данных, которые я намерен изменить:
idx_list = [1,5,3,7] # the indices of the cells that I want to change
col_list = [1,4,3,1] # the columns of the cells that I want to change
value_list = [9,8,7,6] # the final value of whose cells`
Мне было интересно, существуют ли онифункция в pandas
, которая эффективно выполняет следующее:
for i in range(len(idx_list)):
df.loc[idx_list[i], col_list[i]] = value_list[i]
Спасибо.