【发布时间】:2022-12-30 23:20:48
【问题描述】:
我想从以前带有单级列的扁平化数据框回到多索引数据框。
这是一个例子:
import pandas as pd
# Create a sample dataframe with multi-indexed columns
df = pd.DataFrame({('A', 'a'): [1, 2, 3], ('A', 'b'): [4, 5, 6], ('B', 'a'): [7, 8, 9], ('B', 'b'): [10, 11, 12]})
print(df)
多索引数据框:
A B
a b a b
0 1 4 7 10
1 2 5 8 11
2 3 6 9 12
比展平:
# Flatten the columns using the to_flat_index() method
df.columns = df.columns.to_flat_index()
print(df)
具有单级列的扁平化数据框:
(A, a) (A, b) (B, a) (B, b)
0 1 4 7 10
1 2 5 8 11
2 3 6 9 12
如何从具有单级列的扁平化数据框返回到多索引数据框?
【问题讨论】: