我现在面临一个关于熊猫的奇怪问题,不确定是熊猫陷阱还是我遗漏了什么
我的警局系列只是
foo
False
False
False
> a.foo.dtype
dtype('bool')
当我使用dataframe.set_value(index, col, None)
时,我的整个系列转换成dtype('float64')
(同样的事情也适用于a.at[index, col] = None
)
现在我的系列是
foo
NaN
NaN
NaN
你知道这是怎么发生的,怎么解决吗
提前感谢。:)
编辑:
使用0.20.1
Tags:
我认为问题与我试图将一个
None
分配给一个bool
序列有关,然后它只是试图转换为另一个类型(为什么不对象?)修复了将数据类型更改为
object
的问题:dataframe.foo = dataframe.foo.astype(object)
现在很有魅力
相关问题 更多 >
编程相关推荐