如何移除pivot_table生成的DataFrame中索引上方的"variable"名称?
解决方法:移除列索引的名称
你碰到的这个"variable"其实不是行索引的名字,而是列索引的名称——这是你用pivot_table基于melt生成的variable列做透视后留下的标记,所以改df.index.name根本碰不到它。
直接用下面的代码就能去掉这个烦人的"variable":
# 方法1:直接清空列索引的名称 df.columns.names = [None] # 方法2:用rename_axis更直观 df = df.rename_axis(columns=None)
如果你的列是多层索引(MultiIndex),只想移除顶层的"variable"、保留其他层级的名称,可以这样写:
# 把顶层名称设为None,其他层级保留原名称 df.columns.names = [None] + list(df.columns.names[1:])
执行完再看你的DataFrame,列上方的"variable"就消失啦。
内容的提问来源于stack exchange,提问作者oakca
相关产品推荐
相关产品推荐

