首页 > 解决方案 > 具有金额范围的 Pandas 列

问题描述

我们有一个如下所示的列

name  salary-range
 A     $53K-$99K
 B     $41K-$78K
 c     $97K-$129K
 D     $29K-$38K

我们需要找到薪水最高的名字

工资范围的 dtype 是 object ,有没有简单的方法可以将列转换为 int64 并检查最高工资?

标签: pandas

解决方案


你可以这样做:

In [972]: df.sort_values('salary-range').tail(1)['name']
Out[972]: 
2    c
Name: name, dtype: object

推荐阅读