gpt4 book ai didi

python - 整理 Pandas 的实验结果

转载 作者:行者123 更新时间:2023-12-01 01:13:48 26 4
gpt4 key购买 nike

我有以下输入数据。每一行都是一个实验的结果:

  instance algo  profit  time
x A 10 0.5
y A 20 0.1
z A 13 0.7
x B 39 0.9
y B 12 1.2
z B 14 0.6

我想生成下表:

            A               B   
instance profit time profit time
x 10 0.5 39 0.9
y 20 0.1 12 1.2
z 13 0.7 14 0.6

我尝试使用pivot和pivot_table但没有成功。有没有办法用 pandas 达到这个结果?

最佳答案

第一melt在同一列中获取'profit''time',然后使用pivot table具有多个列级别

(df.melt(id_vars=['instance', 'algo'])
.pivot_table(index='instance', columns=['algo', 'variable'], values='value'))
#algo A B
#variable profit time profit time
#instance
#x 10.0 0.5 39.0 0.9
#y 20.0 0.1 12.0 1.2
#z 13.0 0.7 14.0 0.6

关于python - 整理 Pandas 的实验结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54582340/

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