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。