【发布时间】:2019-01-24 10:54:08
【问题描述】:
我正在尝试将两个数据帧相乘:(3868 行 x 758 列)和(3868 行 x 1 列)
free_float = pd.DataFrame(free_float)
weights = pd.DataFrame(weights )
columns = weights.columns
weights[columns] *= free_float['A']
以上代码给我错误:operands could not be broadcast together with shapes (14961424,) (3868,)。
【问题讨论】:
-
你的形状是什么?另外,为什么不直接使用 numpy 数组而不是数据帧?
-
似乎对我有用。
标签: python pandas dataframe multiplication