Python TypeError:to#numeric()缺少1个必需的位置参数:';arg';

Python TypeError:to#numeric()缺少1个必需的位置参数:';arg';,python,pandas,dataframe,machine-learning,typeerror,Python,Pandas,Dataframe,Machine Learning,Typeerror,嗨,我是机器学习新手,正在从事一个基于犯罪预测的有趣项目。以下代码块返回错误。我正在使用上提供的数据集 我收到以下错误 TypeError Traceback (most recent call last) <ipython-input-53-9f206c43d444> in <module>() 17 feature_name=list(initial) 18 #initial=init

嗨,我是机器学习新手,正在从事一个基于犯罪预测的有趣项目。以下代码块返回错误。我正在使用上提供的数据集

我收到以下错误

TypeError                                 Traceback (most recent call last)
<ipython-input-53-9f206c43d444> in <module>()
     17 feature_name=list(initial)
     18 #initial=initial.convert_objects(convert_numeric=True)
---> 19 initial=initial.apply(pd.to_numeric(errors='coerce').isnull())
     20 New_data=initial.fillna(initial.mean())
     21 # print('before...')

TypeError: to_numeric() missing 1 required positional argument: 'arg'
TypeError回溯(最近一次调用)
在()
17特征名称=列表(首字母)
18#initial=initial.convert_对象(convert#u numeric=True)
--->19 initial=initial.apply(pd.to_numeric(errors='concurve').isnull())
20新数据=initial.fillna(initial.mean())
21#打印('before…'))
TypeError:to_numeric()缺少1个必需的位置参数:“arg”

因为您试图使用
pd.to\u numeric
作为函数引用,所以不能以这种方式使用kwargs调用它

要么:

initial=initial.apply(pd.to_numeric,errors='concurve')
或使用lambda:

initial=initial.apply(lambda x:pd.to_numeric(x,errors='concurve'))

谢谢,这修复了该错误。
TypeError                                 Traceback (most recent call last)
<ipython-input-53-9f206c43d444> in <module>()
     17 feature_name=list(initial)
     18 #initial=initial.convert_objects(convert_numeric=True)
---> 19 initial=initial.apply(pd.to_numeric(errors='coerce').isnull())
     20 New_data=initial.fillna(initial.mean())
     21 # print('before...')

TypeError: to_numeric() missing 1 required positional argument: 'arg'