Skip to main content
 首页 » 编程设计

python之如何更改多列的数据类型

2025年05月04日25davidwang456

我有一个大数据框,我创建了一个列表,其中包含我想要转换为数字的所有项目:

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')