我有一个数据框results
,格式如下:
TOTEXPPQ TOTEXPCQ FINLWT21
year quarter
13 1 9.183392e+09 5.459961e+09 1271559.398
2 2.907887e+09 1.834126e+09 481169.672
我试图将前两列除以最后一列。我的尝试是:
weights = results.pop('FINLWT21')
results/weights
但是我得到
ValueError: cannot join with no level specified and no overlapping names
我不理解的是:索引中存在重叠的名称:
weights.head()
year quarter
13 1 1271559.398
2 481169.672
也许有更好的方法来执行这个除法吗?我是否需要重置索引?