Я пытаюсь написать функцию, которая позволит пользователю легко выбрать конкретную ячейку в кадре данных pandas и изменить ее значение. Например, в приведенном ниже кадре данных я хотел бы, чтобы пользователь мог выбрать ячейку по дате и действию, скажем «2018-03-02» и «Навоз», и изменить значение на «1».
Пример диаграммы
Я сделал это уже в 2018-03-02 и "Cutting", используя этот код (фрейм данных называется q):
q.iat[1,1]=1
Однако я хотел бы иметь возможность изменить ячейку, используя что-то вроде q.iat["2018-03-02", "Cutting"]=1
, но я не уверен, как это сделать, так как он говорит, что .iat
распознает только целочисленные положения. Есть ли что-то кроме .iat
, которое я мог бы использовать, или мне нужно было бы установить словарь для каждой даты и каждого столбца?