我得到了如何使用pd.MultiIndex.from_tuples()以改变类似的东西
Value
(A,a) 1
(B,a) 2
(B,b) 3
Run Code Online (Sandbox Code Playgroud)
成
Value
Caps Lower
A a 1
B a 2
B b 3
Run Code Online (Sandbox Code Playgroud)
但是如何更改表单中的列元组
(A, a) (A, b) (B,a) (B,b)
index
1 1 2 2 3
2 2 3 3 2
3 3 4 4 1
Run Code Online (Sandbox Code Playgroud)
进入表格
Caps A B
Lower a b a b
index
1 1 2 2 3
2 2 3 3 2
3 3 4 4 1
Run Code Online (Sandbox Code Playgroud)
非常感谢.
编辑:我有一个元组列标题的原因是当我将具有单个级别列的DataFrame加入到具有多级列的DataFrame时,它将多列转换为字符串格式的元组并将单个级别保留为单个串.
编辑2 - 替代解决方案:如上所述,此处的问题是通过join具有不同列级别大小的问题产生的.这意味着多列被缩减为字符串元组.解决这个问题,在我用于 …