首页 > 解决方案 > 如何根据列并排重塑熊猫数据框?

问题描述

我只是想做以下练习:我想将 A 列的值用作 B 列的聚合器,但我不想使用“sum”或“mean”之类的函数,而是希望将这些值并排. 让我给你举个例子。

前:

d = {'A': [0,1,2,3,4,0,1,2,3,4],
     'B': [10,11,17,13,15,2,3,19,20,21]}
df = pd.DataFrame(d)
df

A   B
0   10
1   11
2   17
3   13
4   15
0   2
1   3
2   19
3   20
4   21

我想怎么看:

A   D   E
0   10  2
1   11  3
2   17  19
3   13  20
4   15  21

在我的脑海中,解决方案可能是使用unstack或者可能是 a groupby,但我想不出如何制定它。

谢谢

标签: pythonpython-3.xpandasnumpy

解决方案


推荐阅读