微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我在这段代码中得到一个 `AttributeError`: “'float' object has no attribute 'lower'”?

如何解决为什么我在这段代码中得到一个 `AttributeError`: “'float' object has no attribute 'lower'”?

我像这样在数据集上应用了小写字母。我不认为问题是由这个引起的,但真正的问题是什么?

为什么我在这里得到 AttributeError: 'float' object has no attribute 'lower'

film_yorumları["text"] = film_yorumları["text"].str.lower()

完整代码

from keras.preprocessing.text import Tokenizer

yorumlar=film_yorumları_temiz['text'].values.tolist()
puanlar=film_yorumları_temiz['tag'].values.tolist()

tokenizer_object=Tokenizer()
tokenizer_object.fit_on_texts(yorumlar)

#----------------------------------------------------------------------------------------------

max_length=max([len(s.split()) for s in yorumlar])

print(max_length) #76

vocab_size = len(tokenizer_object.word_index) +1

#print(vocab_size) #21888

x_train,x_test,y_train,y_test = train_test_split(yorumlar,puanlar,test_size=0.1)

#----------------------------------------------------------------------

x_train_token = tokenizer_object.texts_to_sequences(x_train)
x_test_token = tokenizer_object.texts_to_sequences(x_test)

#---------------------------------------------------------------------------------------------

x_train_pad = pad_sequences(x_train_token,maxlen=max_length,padding='post')
x_test_pad = pad_sequences(x_test_token,padding='post')

解决方法

你需要把它变成一个字符串。

$dbconfig['log_sql'] = true;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。