【发布时间】:2020-08-23 22:00:10
【问题描述】:
我有以下 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
在使用这种分配技术之前,我已经多次设置数据框列值,为什么这不起作用(不再)?
【问题讨论】:
标签: python pandas dataframe indexing nan