如何查找 DataFrame 中每行的最大列值?

Patricia Arquette
发布: 2024-11-15 01:20:02
原创
449 人浏览过

How to Find the Maximum Column Value for Each Row in a DataFrame?

查找 DataFrame 中的最大列值

要识别 DataFrame 中每行具有最大值的列,请按照以下步骤操作:

使用 idxmax() 与axis=1:

df.idxmax(axis=1)
登录后复制
登录后复制

这将返回一个包含每行最大值的列标签的系列。

为最大值创建一个新列:

找到最大列值后,使用以下命令创建一个名为“Max”的新列系列:

df['Max'] = df.idxmax(axis=1)
登录后复制
登录后复制

示例:

给定以下 DataFrame:

Communications and Search Business General Lifestyle
0.745763 0.050847 0.118644 0.084746
0.333333 0.000000 0.583333 0.083333
0.617021 0.042553 0.297872 0.042553

运行代码:

df.idxmax(axis=1)
登录后复制
登录后复制

将产生以下内容输出:

0    Communications and Search
1          Business
2    Communications and Search
3    Communications and Search
4          Business
dtype: object
登录后复制

将其添加为新列“Max”:

df['Max'] = df.idxmax(axis=1)
登录后复制
登录后复制

将产生以下输出:

Communications and Search Business General Lifestyle Max
0.745763 0.050847 0.118644 0.084746 Communications and Search
0.333333 0.000000 0.583333 0.083333 Business
0.617021 0.042553 0.297872 0.042553 Communications and Search

以上是如何查找 DataFrame 中每行的最大列值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板