2024-03-29 07:13:13 发布
网友
如何使用python将数据集中的一列转换为多列?例如
user_id info_name score 1 a 50% 1 b 75% 1 c 100%
目标是将"info_name"列切换为多列,这样"user_id"就不会重复3次,并且给定用户的信息都在一行中,如下所示:
"info_name"
"user_id"
user_id a b c 1 50% 75% 100%
一种方法是使用^{}:
res = df.pivot_table(index='user_id', columns='info_name', values='score', aggfunc='first')\ .rename_axis('', axis=1).reset_index() print(res) user_id a b c 0 1 50% 75% 100%
一种方法是使用^{} :
相关问题 更多 >
编程相关推荐