AttributeError: 'float' object has no attribute 'decode'
text =" ".join(jieba.lcut(text))
File "C:\Users\2019\Anaconda3\envs\tensorflow-gpu_py36\lib\site-packages\jieba\__init__.py", line 333, in lcut
return list(self.cut(*args, **kwargs))
File "C:\Users\2019\Anaconda3\envs\tensorflow-gpu_py36\lib\site-packages\jieba\__init__.py", line 282, in cut
sentence = strdecode(sentence)
File "C:\Users\2019\Anaconda3\envs\tensorflow-gpu_py36\lib\site-packages\jieba\_compat.py", line 37, in strdecode
sentence = sentence.decode('utf-8')
AttributeError: 'float' object has no attribute 'decode'
将下面
book_titles = book_data['title'].tolist()
book_content = book_data['content'].tolist()
改成这样
book_titles = book_data['title'].astype(str).tolist()
book_content = book_data['content'].astype(str).tolist()
即可