我有一个大数据框,我创建了一个列表,其中包含我想要转换为数字的所有项目:
lst = [var1, var3, var5]
当我尝试将项目更改为数字时:
df= df[[lst]].apply(pd.to_numeric,errors='coerce')
我得到一个错误:
HashError: unhashable type: 'list'
如何更改列表中的数据类型?
请您参考如下方法:
试试这个:
df[lst] = df[lst].apply(pd.to_numeric,errors='coerce')
