【发布时间】:2021-12-24 20:28:31
【问题描述】:
我有一个 pd DataFrame df,格式如下:
model auc p r
`a-num5-run1` 0.9 0.8 1.0
`a-num5-run2` 0.8 0.7 0.9
`b-num5-run1` 0.7 0.6 0.8
`b-num5-run2` 0.6 0.5 0.7
`a-num10-run1` 0.5 0.4 0.6
`a-num10-run2` 0.4 0.3 0.5
`b-num10-run1` 0.3 0.2 0.4
`b-num10-run2` 0.2 0.1 0.3
....
`a-num100-run1` 0.8 0.9 0.7
`a-num100-run2` 0.6 0.7 0.4
`a-num100-run1` 0.4 0.5 0.1
`a-num100-run2` 0.2 0.3 0.8
model 列显示了可以区分每个模型的维度。
现在,我想创建一个 DataFrame,其中每列的值在它们的运行中平均并存储在一个元组中,每个数字是一列,每一行是一个模型(在这种情况下是 a 或 b)。期望的结果将是如下所示的矩阵:
model_name 5 10 ... 100
a (0.85, 0.75, 0.95) (0.45, 0.35, 0.55) ... (0.7, 0.8, 0.55)
b (0.65, 0.55, 0.75) (0.25, 0.15, 0.35) ... (0.3, 0.4, 0.45)
我该怎么做?
【问题讨论】:
标签: python pandas dataframe tuples