pandas - 具有金额范围的 Pandas 列
问题描述
我们有一个如下所示的列
name salary-range
A $53K-$99K
B $41K-$78K
c $97K-$129K
D $29K-$38K
我们需要找到薪水最高的名字
工资范围的 dtype 是 object ,有没有简单的方法可以将列转换为 int64 并检查最高工资?
解决方案
你可以这样做:
In [972]: df.sort_values('salary-range').tail(1)['name']
Out[972]:
2 c
Name: name, dtype: object
推荐阅读
- java - Java AOP在构造对象时设置字段值
- c# - HTTP 错误 500.30 - ANCM 进程内启动失败 .NET Core
- c# - 如何将列表转换为c#中的expandobject键?
- c++ - OpenMP 任意缩减(合并)
- intellij-idea - Intellij 2019.3 在非常大的分辨率上表现缓慢。如何调整性能参数?
- javascript - FullCalendar 重复事件创建重复 BUG
- node.js - 如果用户在 GSuite SSO SAML 中被删除,如何在服务提供者中处理用户会话
- mysql - 使用单个查询批量更新查询,而不是在 laravel 中使用循环
- php - 如何修复phpunit致命错误必须兼容?
- git - git clone 默认保存目录