У меня есть следующий pandas (pd
) фрейм данных:
> df = pd.DataFrame({'x':[1,2,3], 'y':[4,5,6], 'z':[7,8,9]}, index=['one', 'two', 'three'])
> df
x y z
one 1 4 7
two 2 5 8
three 3 6 9
и серия:
s = pd.Series([99,99,99])
Когда я пытаюсь назначить эти значения в b
в какой-либо столбец в df
, я не получаю никаких ошибок, но вместо этого все значения в этом столбце установлены на nan
:
> df['y'] = s
> df
x y z
one 1 NaN 7
two 2 NaN 8
three 3 NaN 9
Я много раз устанавливал значения столбца фрейма данных перед использованием этого назначения техника, почему это не работает (больше)?