展平 DataFrame 中的分层列索引
使用数据框时,列(轴 1)中的分层索引可能源自分组操作。数据帧将具有多个级别的子标题。然而,扁平化索引以创建单级标题通常是可取的。
要扁平化分层列索引,有两个选项:
1。将列设置为顶级:
此选项将当前顶级标题直接移动到列名称。使用 get_level_values 方法和 0(代表第一级),我们可以按如下方式设置列:
df.columns = df.columns.get_level_values(0)
2。将多个索引合并为一个索引:
此选项将多索引列标题连接到单个索引中。假设列包含字符串,可以使用以下代码:
df.columns = [' '.join(col).strip() for col in df.columns.values]
strip() 函数确保从组合标题中删除任何空格。执行此代码后,分层列索引将被展平。
以上是如何展平 Pandas DataFrame 中的分层列索引?的详细内容。更多信息请关注PHP中文网其他相关文章!