怎么把salary那一列数据换成平均值啊

怎么把salary那一列数据换成平均值啊

问题描述:

img


孩子试了好多次了 ,作业写不完了????????????不会啊

写个函数计算平均值. 就像这样:

def convert_range_to_average(salary: str) -> str:
    if salary == "面议":
        return salary
    low, high = salary[:-3].split('-')
    low=int(low)
    high=int(high)
    average = int((low+high)/2)
    return f'{average}元/月'

然后

df2 = df.copy()
df2['salary'] = df['salary'].apply(convert_range_to_average)
df2

img

SALARY 那行可以先将 元/月 替换为 -元/月, 然后用split函数以- 分割为一个数组有3个元素
最低工资、最高工资、单位
强转前两个元素,求平均值