我有一个数据集,其中必须使用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:“系列”对象是可变的,因此无法进行散列