pandas bug与空DataFrame?

时间:2014-01-07 14:40:31

标签: numpy pandas

这是我的代码段:

>>> import numpy as np
>>> import pandas as pd
>>> pd.__version__
'0.12.0'
>>> np.__version__
'1.6.2'
>>> pd.DataFrame(None,columns=['x'])['x'].values + np.min([0.5])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'numpy.ndarray' and 'numpy.float64'

我在空数组和标量之间进行求和。请注意,如果我使用np.arraypd.Series构造数组,它可以正常工作(结果是一个空数组)。如果我用float:np.min([0.5])替换np.float640.5},情况也是如此。

我发现这很奇怪!当然我可以轻松修补我的程序,但我认为这是大熊猫的错误​​,不是吗?

附录使用pd.DataFrame初始化None以获取包含给定列的空数据框是否正确?

0 个答案:

没有答案