【发布时间】:2020-12-05 10:36:24
【问题描述】:
我有一个具有多索引维度的面板数据框:国家和年份。对于指数级别 = 0 的每个国家/地区,我只想从美国除(或减去)一些变量。
在伪代码中
for country in countries_in_level0:
Data[‘new_variable’][country] = Data[‘variable’][country] - Data[‘variable’][‘United States’]
我试图做的是
Data[‘new_variable’] = Data[‘variable’] - Data[‘variable’].loc[‘United States’, :]
但除了美国之外,我在每个国家/地区都输入了 NaN
【问题讨论】:
-
在
[]之后添加.loc将无法完成分配...可以编辑您的问题以提供您的数据的minimal example 和您希望输出外观的表格喜欢吗? -
这可以表述为一个问题吗?
-
谢谢你们的cmets,我试着更精确一点
标签: python pandas multi-index