У меня есть кадр данных, логическая маска (например, boolMask = df ‹= 1 ) и серия того же размера по вертикали, что и df, я хочу написать что-то вроде
df[ boolMask ] = ser
т.е. выполнить назначение элементов фрейма данных, где boolMask = TRUE, и я хочу выполнить назначение построчно, т.е. назначить элемент из той же строки Series той же строке в DataFrame
df = pd.DataFrame([[1, 2 ], [3, 4], [5 , 6]] )
ser = pd.Series([1, 2, 3 ])
boolMask = df <= 1
Пишу
df[boolMask]= ser
вызывает ошибку: ValueError: необходимо указать ось=0 или 1