【发布时间】:2020-05-03 19:00:17
【问题描述】:
我有一个数据框,其列名已更改为
MultiIndex([( 'ID', ''),
('Probability', 'mean'),
('Probability', 'median'),
('Uncertainty', 'mean'),
('Uncertainty', 'median')],
)
因为我做到了
data[data["ID"].notnull()].groupby(["ID"]).agg({"Probability":["mean", "median"], "Uncertainty":["mean", "median"]}).reset_index()
我想将列名重命名为:
["ID", "Probability_mean", "Probability_median", "Uncertainty_mean", "Uncertainty_median"]
我可以单独重命名每个原始列名,但不能一起重命名它们。我还尝试扁平化数据框,因为我认为它是多索引或多级。虽然看起来如此,但它不是一个。大多数多索引功能不适用于它。有没有办法重命名这些列?我错过了什么吗?
【问题讨论】: