我有一个数据框列表,每个数据框都有一个多索引。一列是varName,另一列是“ round”。

varName列中的值为数字。我有另一个数据框,它是数字到标签的映射。我想在varName列上使用map(),但是由于它是索引的一部分,所以没有varName列。

我试图复制varname列,或使其不再成为索引的一部分,但这些东西似乎都不起作用。

最佳答案

如果varNamename级别之一的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/

10-12 16:56