panads 列名二级变一级
时间: 2023-07-19 16:38:34 浏览: 101
Pandas50个高级操作,必看!
如果 Pandas 数据框的列名是多级的,而你想要将其变为一级列名,可以使用 `get_level_values()` 和 `map()` 方法。
假设我们有一个名为 `df` 的 Pandas 数据框,其中列名包含两级。我们可以使用以下代码将其变为一级列名:
```
df.columns = df.columns.get_level_values(0).map(str) + '_' + df.columns.get_level_values(1).map(str)
```
这将返回一个新的数据框,其中所有列名都变为一级列名,格式为原来的两级列名用下划线连接。例如,如果原来的列名为 `('A', 'B')`,则现在的列名将变为 `A_B`。
阅读全文