gpt4 book ai didi

python - python/pandas 中 R/tidyverse 中的等效 'spread' 和 'gather'?

转载 作者:行者123 更新时间:2023-12-03 19:46:13 28 4
gpt4 key购买 nike

例如。
数据一:

y female male
1 2 3
4 5 6

我想“收集”它:
y gender value
1 female 2
1 male 3
4 female 5
4 male 6

在 R 中很容易。python pandas 怎么样?

最佳答案

您应该尝试在给定的数据中使用melt,相反(扩展版本称为cast),这些melt 和cast 函数与R 的reshape2 非常相似:

import pandas as pd    
pd.melt(dt, id_vars="y")

其中 dt 是您的输入表

输出 :
#y  variable      value
#1 female 2
#4 female 5
#1 male 3
#4 male 6

关于python - python/pandas 中 R/tidyverse 中的等效 'spread' 和 'gather'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52686489/

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