我有一个 Pandas 数据框,其结构如下:
换言之,就像按A和B进行分组并将C扩展到不同的列中。 每个分组的长度是不同的。 C已经被排序。 较短的分组可能具有NAN或NULL值(为空),这并不重要。
A B C
a b 1
a b 2
a b 3
c d 7
c d 8
c d 5
c d 6
c d 3
e b 4
e b 3
e b 2
e b 1
我希望你能将它转化为这样:
A B C1 C2 C3 C4 C5
a b 1 2 3 NAN NAN
c d 7 8 5 6 3
e b 4 3 2 1 NAN
换言之,就像按A和B进行分组并将C扩展到不同的列中。 每个分组的长度是不同的。 C已经被排序。 较短的分组可能具有NAN或NULL值(为空),这并不重要。
print
作为语句而不是函数,你只需要在Python 3中添加括号就可以让它们正常工作。虽然编辑它们以添加括号是完全可以的,这就像我在这里建议的那样。 - wjandrea