python - 如何从每行的列值组中获取最大值
问题描述
我有一个数据框如下:
F_Time BP BQ BO0 BO1 BO2 BO3 BO4
0 2020-07-10 09:30:00 10780.00 8550 1 28 1 1 2
1 2020-07-10 10:15:00 10788.00 8700 1 5 10 2 1
2 2020-07-10 10:20:00 10780.00 12150 1 1 1 3 76
3 2020-07-10 10:30:00 10770.00 15675 3 2 8 4 94
4 2020-07-10 10:35:00 10760.60 8100 2 1 1 1 29
5 2020-07-10 10:40:00 10750.00 18825 8 9 154 1 1
6 2020-07-10 11:05:00 10725.00 9825 3 4 94 1 1
我想从每行的列值组(BO0、BO1、BO2、BO3、BO4)中找到最大值:
预期输出如下:
F_Time BP BQ BO
0 2020-07-10 09:30:00 10780.00 8550 28
1 2020-07-10 10:15:00 10788.00 8700 10
2 2020-07-10 10:20:00 10780.00 12150 76
3 2020-07-10 10:30:00 10770.00 15675 94
4 2020-07-10 10:35:00 10760.60 8100 29
5 2020-07-10 10:40:00 10750.00 18825 154
6 2020-07-10 11:05:00 10725.00 9825 94
解决方案
尝试这个。
df["BO"] = df[["BO0", "BO1".....]].max(axis=1)
推荐阅读
- konvajs - 通过从 Konvajs 的空白区域拖动来拖动变压器的最佳方法是什么?
- c# - .Net Core 3.1 身份中具有角色的用户列表
- fatal-error - 当我在 django 3 中使用“git push heroku master”时出现致命错误,“heroku open”出现“应用程序错误”
- flutter - 显示返回的 JSON
- performance - Openlayers 6.3.1 - 渲染 tilelayers
- javascript - 几次验证后无法将文档保存到猫鼬集合
- python - 带有文本字符串的 Python Postgresql 查询
- linux - 试图围绕 curl 编写一个 bash 包装脚本来获取和更新谷歌电子表格
- mysql - MySQL 中按月存储的 RANGE 与 HASH 分区
- php - CPU 使用率 1110% php-fpm7 监听队列问题