Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数据类型在设置值/at后更改_Python_Pandas - Fatal编程技术网

Python 数据类型在设置值/at后更改

Python 数据类型在设置值/at后更改,python,pandas,Python,Pandas,我现在面临一个关于熊猫的奇怪问题,不确定是熊猫陷阱还是我遗漏了什么 我的pd系列只是 foo 错误的 错误的 错误的 >a.foo.dtype 数据类型('bool') 当我使用dataframe.set_值(index,col,None)时,我的整个系列将转换为dtype('float64')(同样的事情也适用于a.at[index,col]=None) 现在我的系列是 福 楠 楠 楠 你知道这是怎么发生的,怎么解决吗 提前感谢。:) 编辑: 使用0.20.1.我认为问题与我试图将No

我现在面临一个关于熊猫的奇怪问题,不确定是熊猫陷阱还是我遗漏了什么

我的pd系列只是

foo
错误的
错误的
错误的

>a.foo.dtype
数据类型('bool')

当我使用
dataframe.set_值(index,col,None)
时,我的整个系列将转换为
dtype('float64')
(同样的事情也适用于
a.at[index,col]=None

现在我的系列是

福
楠
楠
楠

你知道这是怎么发生的,怎么解决吗

提前感谢。:)

编辑:
使用0.20.1.

我认为问题与我试图将
None
分配给
bool
系列有关,然后它只是试图转换为不同的类型(为什么不对象?)

修复了将数据类型更改为
object
的问题:首先:
dataframe.foo=dataframe.foo.astype(object)


现在就像一个魔咒。

无法在
0.22
上复制。添加了熊猫版本。使用0.20.1.
index
col
的值是多少?在这种情况下,col是
foo
,index将是多索引对象(dataframe.index)。这很重要。你能试着用一些数据样本重现一下吗?