熊猫用numpy标量广播



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

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

但是当对numpy标量数组执行相同的操作时:

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

pandas返回一个错误:

ValueError: Incompatible argument shape: ()

在Pandas文档中,我找不到任何提及Pandas不支持numpy标量数组广播。

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

我使用的是pandas 0.14.1和python 2.7 from anaconda.

这是一个熊猫bug,将在当前主版和即将到来的0.15版本中解决。

问题在这里报告,在这里修复。