首页 > 后端开发 > Python教程 > 如何查找 DataFrame 中每行的最大列值?

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

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

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中文网其他相关文章!

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