Python报错TypeError: 'float' object is not callable排查与解决
问题描述
运行将DataFrame列空值替换为该列均值平方的脚本时,触发TypeError报错,相关代码片段如下:
mean_standarderror = df["Standard Error"].mean()**2 print(mean_standarderror)
报错信息:
TypeError: 'float' object is not callable
补充说明:
Standard Error是DataFrame中存储float类型数值的列- 后续单独执行
print(5.5)也触发相同报错 - 代码运行环境为Jupyter Notebook
原因分析及解决方案
问题根源:代码中某一处误写了print =的赋值语句,将Python内置的print函数覆盖为了float类型的数值,后续调用print()时实际是尝试调用float类型值,因此触发类型错误。
解决方法:删除代码中对print的错误赋值语句即可恢复正常运行。
内容的提问来源于stack exchange,提问作者Kelvin Octavio Santana Taveras
相关产品推荐
相关产品推荐

