Pandas: 将工资分类转换为数值型
要将mon_salary_v列的工资分类转为数值型,可以使用pandas的apply函数结合自定义的函数来实现。具体步骤如下:
- 创建一个自定义函数,用于将工资分类转为数值型。函数中使用条件判断语句来判断工资分类,并返回相应的数值。例如:
def convert_salary(salary):
if salary == '<1000':
return 1000
elif salary == '>500000':
return 500000
elif salary == '50,000-100,000':
return 75000
elif salary == '3000-4000':
return 3500
else:
return None
- 使用apply函数将自定义函数应用到mon_salary_v列上,生成一个新的数值型列。例如:
df['salary_numeric'] = df['mon_salary_v'].apply(convert_salary)
这样就得到了一个新的数值型列salary_numeric,其中包含了工资分类的数值型表示。
注意:根据具体情况,需要将上述自定义函数中的工资分类和对应的数值进行调整。
原文地址: http://www.cveoy.top/t/topic/qvbW 著作权归作者所有。请勿转载和采集!