首页 > 解决方案 > 如何修复错误:TypeError: applymap() got an unexpected keyword argument 'na_action'

问题描述

我有这个代码和这个错误。我该如何解决?

感谢您的考虑。

这是我的代码:

id_cols = [k for k in df.columns if k.lower().endswith('id')]
id_cols.append('TaskState')
id_cols.append('isFraud')
df2 = df.copy()
df2[id_cols] = df2[id_cols].applymap(string_to_int, na_action='ignore')
# optional: convert nan to some int value (here: 0)
df2[id_cols] = df2[id_cols].fillna(0)

错误是:

TypeError                                 Traceback (most recent call last)
<ipython-input-14-ff17131be8ff> in <module>()
 25 id_cols.append('isFraud')
 26 df2 = df.copy()
---> 27 df2[id_cols] = df2[id_cols].applymap(string_to_int, na_action='ignore')
 28 # optional: convert nan to some int value (here: 0)
 29 df2[id_cols] = df2[id_cols].fillna(0)

TypeError: applymap() got an unexpected keyword argument 'na_action'

标签: pythonmachine-learning

解决方案


推荐阅读