如何用分组和操作填充新列

时间:2019-07-16 14:37:32

标签: python-3.x pandas

我有一个数据集,其中必须使用2列来执行操作,即平均价格和总交易量。我必须计算vwap。 公式为价格*体积/体积。 我必须创建一个名为vwap的新列,并查找每年的vwap。

我尝试创建一个新列,然后将函数和操作应用于分组和算术运算。

dset1['vwap'] = dset1.groupby(['Month']).apply(dset1['Average Price'].astype(int) * dset1['Total Traded Quantity'].astype(int) / dset1['Total Traded Quantity'].astype(int))

我收到错误消息 TypeError:“系列”对象是可变的,因此无法进行散列

0 个答案:

没有答案