TypeError:float() 参数必须是字符串或数字,而不是“函数”

数据挖掘 机器学习 Python 预测建模 熊猫 数据清理
2021-10-03 19:06:03

我正在尝试清理数据。但我不知道如何从数据框中的列中删除函数。在此处输入图像描述

在第 473 行,它显示列 N 有一个函数。应该如何过滤掉?

1个回答

将 pandas 列转换为数字 dtype 的通用方法:

df['col_name'] = pd.to_numeric(df['col_name'], errors='coerce')

这将替换所有无法使用 NaN(非数字)转换为数值的值。

PS,您可能想分析如何以及为什么在您的单元格中引用 lambda 函数。解决该问题的根源将是更合适的解决方案。