如何在熊猫中找到两个相等的最小值?

时间:2018-03-01 21:28:47

标签: python pandas dataframe

我正在努力寻找黄牌数量最少和数量最多的球队。我的两个代码运作良好,但没有检查相同的数字。丹麦和德国有4张黄牌。这些代码仅获取第一个最大数量并打印出来。我找到了最好的方法。它也有效。但是,你必须写两三个。但是,如果我拥有最大的数据集,那么nlargest并不是一个好方法。我做了研究。我找不到我想要的东西。如果代码打印两个最小或最大数字如何相同,我怎么写?

print('Max Yellow card number:',soccer['Yellow Cards'].min(),'team name is',soccer.loc[soccer['Yellow Cards'].idxmin()].Team)

df_subset=soccer.set_index('Team')[['Yellow Cards']]
df1 = df_subset.min(axis=1)
print (df1)
print (df1.nlargest(1).reset_index(name='Top_Yellow_Cards'))
print (df1.nsmallest(2).reset_index(name='Top_Yellow_Cards'))

数据集在这里:https://github.com/jokecamp/FootballData/blob/master/Euro%202012/Euro%202012%20stats%20TEAM.csv

0 个答案:

没有答案