python-3.x - 如何使用 groupby 计算 vwap(交易量加权平均价格)?
问题描述
我想计算每个月的 VWAP 值(即每个创建的组)。
data['Month'] = pd.DatetimeIndex(data['Date']).month
data.head()
data['Year'] = pd.DatetimeIndex(data['Date']).year
data.head()
group = data.groupby(['Month', 'Year'])
group.first()
data['VWAP'] = (np.cumsum(data['Close Price' * data['Total Traded
Quantity']) / np.cumsum(data['Total Traded Quantity']))
AttributeError:“DataFrame”对象没有属性“数量”
解决方案
你忘记在数据['收盘价']之后写']',这是我的代码
df['Month'] = pd.DatetimeIndex(df['Date']).month
df['Year'] = pd.DatetimeIndex(df['Date']).year
group = df.groupby(['Month', 'Year'])
df['VWAP'] = (np.cumsum(df['Close Price'] * df['Total Traded Quantity']) / np.cumsum(df['Total Traded Quantity']))
谢谢...
推荐阅读
- python-3.x - 伺服正在做额外的循环
- c# - 更改 DataGridViewButton 颜色 C#
- c# - 从 c# 项目连接到 PHP api
- r - R中的填充系列
- c# - 如何在C#中以年、月和日为单位计算一个人的年龄
- php - PHP $conn->closed() 不会删除 PROCESSLIST 表中的进程
- .net-4.0 - ASP.NET Core 引用 TPL NuGet 包找不到文件或程序集 System.Threading
- html - Flexbox 没有拉伸到页面的全高
- c# - 如何在asp.net核心的Razor中更改根路径〜/
- android - 首次加载时网络图像视图中未显示图像