Python: эквивалентный код R для присвоения нескольким значениям фрейма данных

#python #pandas #dataframe

Вопрос:

Я пытаюсь изменить значения всей строки data.frame на основе списков. Что у меня есть, так это:

 ph[count][pos] = valList
 

ph: данные.
количество кадров: значение (определено мной)
pos: список значений
валЛист: список ценностей

Мне нужно изменить значения всего количества строк, для значений столбцов pos со значениями из списка. Код, который я опубликовал выше, не работает..

Помогите пожалуйста 🙂

Большое спасибо

Комментарии:

1. Трудно сказать без образца кадра с ожидаемым результатом, но вы ищете iloc : df.iloc[count, pos] = val_list ?

Ответ №1:

Позиционная (целочисленная) индексация фреймов данных pandas выполняется с помощью iloc :

 df.iloc[count, pos] = val_list
 

Он может принимать списки или отдельные скаляры в качестве индексов строк и столбцов; он также поддерживает настройку.