/不支持的操作数类型:“ map”和“ int”

时间:2019-10-22 15:18:05

标签: python python-3.x dictionary lambda

我的数据框中有很多列。在这许多列中,我使用了两列Income_和Salary_score。 我从每个索引的salary_score列中找到两个均值,然后找到它们的均值,并为其分配两个各自的income_指数。

列中的值。

1)INCOME_ = NULL。 2)SALARY_SCORE = 70-90K。

我正在考虑使用lambda函数代替for-each循环。我已经尝试过for循环,但是我想在Lambda功能的帮助下进一步了解。

customers=pd.read_excel(path+'Customer Details.xlsx')
customers['INCOME_']=customers['SALARY_SCORE'].apply(lambda x:np.array(map(re.findall(r'\d+', x),int)).mean())

错误:显示    ret = ret.dtype.type(ret / rcount)       其他:    ret = ret /计数    返回ret

0 个答案:

没有答案