gpt4 book ai didi

python - 如何将 Pandas DataFrame 更改为列多索引?

转载 作者:行者123 更新时间:2023-12-02 01:59:03 25 4
gpt4 key购买 nike

我有一个 Pandas DataFrame,其列索引如下所示:

+----+----+----+----+----+----+
| A1| A2| A3| B1| B2| B3|
+----+----+----+----+----+----+
...the data

我想做的是将这个DataFrame的列索引改为多索引,如下图所示,不修改数据,只是简单地在索引中添加一个上层(值AB)。

+--------------+--------------+
| A | B |
+----+----+----+----+----+----+
| A1| A2| A3| B1| B2| B3|
+----+----+----+----+----+----+
...the data

我尝试使用 pandas.MultiIndex function但没有运气。如何解决?

最佳答案

您可以单独提取第一个字母并创建一个MultiIndex -

multi_index_level_0 = [c[0] for c in df.columns]
multi_index = [multi_index_level_0, df.columns.values]
df.columns = pd.MultiIndex.from_arrays(multi_index)

关于python - 如何将 Pandas DataFrame 更改为列多索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69250999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com