Предположим, у меня есть частота данных df1:
Color Saturation Letter
0 red 90 B
7 green 90 B
2 blue 90 A
7 red 90 B
2 green 90 B
7 red 90 A
, и я хочу установить значение Saturation
равным 1
только для строк, где индекс не равен 7
и Letter
равно A
Итак, мы получаем:
Color Saturation Letter
0 red 90 B
7 green 90 B
2 blue 1 A
7 red 90 B
2 green 90 B
7 red 90 A
Как можно это сделать?Я пытался df.loc[df['Letter']=='A' & df.index != 7, 'Saturation'] =1
и !df.iloc[7]
, но, похоже, не могу точно определить «неиндексные» значения.