【发布时间】:2022-10-23 14:05:26
【问题描述】:
我有这个条目
id value reps
1 333 1
1 332 4
1 335 1
4 555 3
4 225 1
444 2 5
我想要这个,按列代表从少到多组织值
id col1 col2 col3 col4
1 333 335 332 nan
4 225 555 nan nan
444 2 nan nan nan
我尝试使用数据透视表并得到了这个
dataframe = dataframe.pivot_table(index='id', columns='reps', values='value')
dataframe = dataframe.rename_axis(columns=None).reset_index()
id 1 3 4 5
1 334 nan 332 nan
4 225.5 555.5 nan nan
444 nan nan nan 2
【问题讨论】:
-
你有任何理由相信这对 (id, reps) 在每一行都会不同吗?
标签: python pandas dataframe group-by dataset