我希望合并相同数据帧的行,更准确地说,在特定列中获取具有相同值的行,并只创建一行。举个例子:
我有以下数据帧:
te= {'TEAM': ['HC','TC','HC','BC','TC','BC'],
'A1': [22,25,27,35,31,41],
'A2': [20,50,70,11,14,12]
}
df = pd.DataFrame(te,columns= ['TEAM', 'A1', "A2"])
print (df)
TEAM A1 A2
0 HC 22 20
1 TC 25 50
2 HC 27 70
3 BC 35 11
4 TC 31 14
5 BC 41 12
我想为列TEAM
的三个可能值组成一行,比如预期的输出如下所示:
TEAM A1 A2 A1(1) A2(1)
0 HC 22 20 27 70
1 TC 25 50 31 14
2 BC 35 11 41 12
我该怎么做?你知道吗
它是具有列预处理的透视表
也许有更好的方法,但是这个解决方案可以扩展到任意数量的行。你知道吗
相关问题 更多 >
编程相关推荐