我有一个数据框列表,每个数据框都有一个多索引。一列是varName,另一列是“ round”。
varName列中的值为数字。我有另一个数据框,它是数字到标签的映射。我想在varName列上使用map(),但是由于它是索引的一部分,所以没有varName列。
我试图复制varname列,或使其不再成为索引的一部分,但这些东西似乎都不起作用。
最佳答案
如果varName
是name
级别之一的MultiIndex
,则您应该能够:
df.reset_index(level='varName')
将
varName
转换为column
,然后使用map()
。如果varName
不是name
,您仍然应该能够使用level=0
(或1
)。关于python - 在Pandas DataFrame MultiIndex中更改值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37555548/