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

伊塞芬奇

我试图找到黄牌数量最少和最多的球队。我的两个代码运行良好,但没有检查相同的数字。丹麦和德国有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

耶斯列尔

您可以简化代码boolean indexingminmax与列的和和一起使用

url = 'https://raw.githubusercontent.com/jokecamp/FootballData/master/UEFA_European_Championship/Euro%202012/Euro%202012%20stats%20TEAM.csv'
soccer = pd.read_csv(url)
#print (soccer)

cols = ['Team','Yellow Cards']
min1 = soccer.loc[soccer['Yellow Cards'] == soccer['Yellow Cards'].min(), cols]
print (min1)
      Team  Yellow Cards
2  Denmark             4
5  Germany             4

max1 = soccer.loc[soccer['Yellow Cards'] == soccer['Yellow Cards'].max(), cols]
print (max1)
    Team  Yellow Cards
7  Italy            16

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Go中找到两个整数之间的最小值的正确方法是什么?

如何在Postgres / SQL中获得两个整数的最小值/最大值?

Python:如何在两个单独的数组之间找到两个相等/最接近的值?

如何在ng-repeat中找到最小值?

如何在Python中找到两个向量具有相等元素的索引集

在熊猫中找到班级的最小值(或最大值)

熊猫在几行中的特定列中找到最小值

如何在最后一个矩阵行中找到最小值?

如何在单个值的许多行中找到最小值和最大值

如何查找特定列中是否有两个或更多个相等的最小值

如何在熊猫数据框中找到两个索引之间的最大值

如何使用熊猫查找两个日期之间的最小值并将其放入新列

如何在二维numpy矩阵中找到前n个最小值

在NumPy数组的每一列中找到两个最小值的最快方法

如何从数据框的两列除中找到最小值

如何在熊猫数据框中找到两个时间戳之间的差异

如何在Swift中获得两个CGFloat的最小值?

如何在r的数据框中找到数字wrt的最大值和最小值?

如何在VBA中找到具有最小值的行的最小值

如何在Tableau中找到最小值?

在python中找到两个局部最小值

在 Matlab 中找到固定区间上的两个变量函数的最小值和最大值,并使用该函数在同一图中绘制这些点

在 SQL Server 中找到最低的两个最小值并找到两者之间的差异?

如何在PSPP中找到几个日期的最小值

如何在dplyr中找到最小值和最大值?

python:如何在密度曲线中找到最后一个最小值

如何计算两个表的日期的最小值?

如何在给定的熊猫数据框中找到具有最小值的行?

如何在 Python 中找到二维数组的最小值和最大值