Python到VBA:如何通过对VBA代码中的其他列进行分组来求和列值?

2024-09-28 18:13:32 发布

您现在位置:Python中文网/ 问答频道 /正文

您好,我想把下面的Python脚本转换成VBA代码,但我不知道怎么做。有人能帮忙吗

Risk_IRCurveMap = (Risk_IRCurve.groupby(['Qualifier','Curve','Tenor'],as_index=False).aggregate({'Bucket':'first', 'RiskType':'first', 'AmountUSD':'sum'}))

我想对AmountUSD列求和,方法是将三列'Qualifier','Curve','Tenor'分组,同时保留BucketRiskType信息。我想在VBA中实现这一点,但不是透视表或SUMIFS。另外,我是否可以在VBA中存储数据集,就像Pandas DataFrame在Python中的工作方式一样?非常感谢! 请在下面找到我的数据集

   Qualifier      Curve Tenor  Bucket      RiskType  AmountUSD
0        AUD    Libor3m    1m       1  Risk_IRCurve    2000000
1        AUD    Libor3m    2y       1  Risk_IRCurve   -2000000
2        AUD    Libor3m    6m       1  Risk_IRCurve    3000000
3        CHF    Libor6m   15y       1  Risk_IRCurve   -4000000
4        CHF    Libor6m   20y       1  Risk_IRCurve   10000000
5        CHF    Libor6m   30y       1  Risk_IRCurve   12000000
6        CNY    Libor1m    3m       3  Risk_IRCurve    -500000

Tags: 数据bucketvbafirstriskcurvequalifieraud