【发布时间】:2020-06-08 19:47:31
【问题描述】:
我有一个包含多个列的数据框,如下所示:
df = pd.DataFrame()
df ['Player'] = ['A','A','A','A','A','B','B','B','B','B',]
df ['Competition'] = ['x','x','y','y','y','x','y','z','y','y']
df ['Home'] = ['AB','EF','GH','AB','CF','EF','BD','BD','FG','CH']
df ['Away'] = ['CD','AB','AB','CF','AB','BD','BD','HF','BD','BD']
我想根据Home列和Away列中最高出现次数的球员、比赛和价值创建一个新列。假设我要创建的新列的名称是 Team。 我想要一个新的专栏如下:
所以它假设为每场比赛的每个球员分配一个团队。 谁能告诉我该怎么做? 非常感谢您的建议。
谢谢,
泽普。
【问题讨论】:
标签: python pandas count pandas-groupby