熊猫用numpy标量广播

时间:2014-08-26 01:06:47

标签: python numpy pandas

Pandas对象(例如DataFrame)可以使用python标量广播操作。例如:

import pandas as pd
pd.DataFrame([1,2,3])*2

但是当使用numpy scalar array执行相同的操作时:

import pandas as pd
import numpy as np
pd.DataFrame([1,2,3])*np.array(2)

pandas返回错误:

ValueError: Incompatible argument shape: ()

在Pandas文档中,我无法提及Pandas不支持numpy标量数组广播。

这是一个错误还是一个已知的限制?解决方法?

我使用了来自anaconda的pandas 0.14.1和python 2.7。

1 个答案:

答案 0 :(得分:0)

这是一个大熊猫的bug,现在的主人和即将推出的0.15版本已经解决了。

已报告问题here并已修复here