python - 如何从具有另一个属性的属性中找到最大值作为Python中的要求? [复制]

Posted

技术标签:

【中文标题】python - 如何从具有另一个属性的属性中找到最大值作为Python中的要求? [复制]【英文标题】:How do i find a max value from an attribute with another attribute as an requirement in Python? [duplicate] 【发布时间】:2021-03-30 08:59:08 【问题描述】:

我有这个

如何找到 MMAX 的最大值,但供应商必须是“amdahl”?

我应该手动创建新数据吗? 使用Python,请..

【问题讨论】:

【参考方案1】:

尝试使用groupbymax

print(df.groupby('Vendor')['MMAX'].max()['amdahl'])

【讨论】:

【参考方案2】:

你也可以使用loc:

print(max(df.loc[df['Vendor'] == 'amdahl'].MMAX))

【讨论】:

【参考方案3】:
df[df.Vendor == "amdahl"].MMAX.max()

解释:

df[df.Vendor == "amdahl"] 只选择满足括号中条件的行,然后 .MMAX 仅返回 NMAX 列(作为一个系列),最后 .max() 方法返回该系列值的最大值。

注意:

相同方法的更详细版本是使用["colname"] 表示法(而不是缩写的.colname):

df[df["Vendor"] == "amdahl"]["MMAX"].max()

【讨论】:

以上是关于python - 如何从具有另一个属性的属性中找到最大值作为Python中的要求? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从对象数组中获取具有属性的列表,除非它包含具有特定值的另一个项目?

如何将具有属性/权限的目录从一个位置复制到另一个位置?

如何调用另一个python文件中的代码

如何从 BeautifulSoup4 中的 html 标签中找到特定的数据属性?

如何调用另一个python文件中的代码

如何从 html 源代码中具有相同属性集和相同层次结构的 2 个元素中抓取单个元素(使用 python 的美丽汤)