我有一个数据框,看起来像这样:
0 target_year ID v1 v2
1 2000 1 0.3 1
2 2000 2 1.2 4
...
10 2001 1 3 2
11 2001 2 2 2
我能提供以下输出:
0 ID v1_1 v2_1 v1_2 v2_2
1 1 0.3 1 3 2
2 2 1.2 4 2 2
你有任何想法如何做到这一点吗?
cols = df.groupby('ID').ID.cumcount() + 1
。 - Erfan