AttributeError:“ NoneType”对象在python中没有属性“ lower”

时间:2018-12-17 09:40:04

标签: python python-3.x

我正在尝试根据给定的地址来预测位置。我已经使用python

保存了模型并进行了加载
locality_address= df_fatch_ID_Address['Col_1_add'].values.tolist()

print (locality_address)

在打印locality_address之后到达类型地址以下,但在运行result_locality时却出现错误。

输入数据:

Kastur Park
Green Homes, Kanti Nagar
Tata Shubh Griha, Vasind

像下面一样运行后,我收到错误AttributeError: 'NoneType' object has no attribute 'lower'

result_locality = model_locality.predict(locality_address)
print (result_locality)      

1 个答案:

答案 0 :(得分:3)

并非locality_address中的所有数据都是str类型的数据。
这意味着model_locality.predict(locality_address)正在对数据调用str.lower()函数,但由于某些数据为None而失败。
要解决此问题,必须清理数据集以确保将None更改为''model_locality.predict()可以使用的其他值。