【发布时间】:2021-06-17 14:55:19
【问题描述】:
如果我有这样的数据框:
生成于:
import pandas as pd
import numpy as np
df = pd.DataFrame({'dataset': ['dataset1']*2 + ['dataset2']*2 + ['dataset3']*2,
'frame': [1,2] * 3,
'result1': np.random.randn(6),
'result2': np.random.randn(6),
'result3': np.random.randn(6),
'method': ['A']*3 + ['B']*3
})
df = df.set_index(['dataset','frame'])
df
如何转换它,以便拥有多索引列,其中 'method' 列中的值是多索引的第 0 级。
缺失值应填写,例如像这样:
最终目标是我希望能够轻松地比较方法“A”和“B”之间的“result1”、“result2”、“result3”列中的相应值。
【问题讨论】: