Как поменять значение в первой строке датафрейма?

введите сюда описание изображения

я хочу поменять значение в объеме фасовки только у одного значения, не используя дату, но при таком написании

graphic.loc[(graphic['Пункт отгрузки']=='ПНОС') & (graphic['Код КССС']==207465), 'Объем_фасовки, т'][0] = 0

ничего не меняется


Ответы (1 шт):

Автор решения: strawdog

Вы присваиваете 0 не ячейке в датафрейме, а значению, из него полученному. Если уж вы хотите делать именно таким способом, то такая монструозная конструкция вам должна помочь:

df.loc[df.loc[(df['Пункт отгрузки']=='ПНОС') & (df['Код КССС']==207465), 'Объем_фасовки, т']
       .idxmin(), "Объем_фасовки, т"] = 0
→ Ссылка