Icassie 2021-09-12 19:53 采纳率: 100%
浏览 1621
已结题

结巴分词时,AttributeError: 'DataFrame' object has no attribute 'decode',

img


到这里都没有问题。

img


出现问题描述


AttributeError                            Traceback (most recent call last)
<ipython-input-45-6c75e3b0fd1c> in <module>
      2 
      3 jieba.load_userdict(dict) # dict为自定义词典的路径
----> 4 '/'.join(jieba.cut(ecom_info))

C:\ProgramData\Anaconda3\lib\site-packages\jieba\__init__.py in cut(self, sentence, cut_all, HMM, use_paddle)
    298         """
    299         is_paddle_installed = check_paddle_install['is_paddle_installed']
--> 300         sentence = strdecode(sentence)
    301         if use_paddle and is_paddle_installed:
    302             # if sentence is null, it will raise core exception in paddle.

C:\ProgramData\Anaconda3\lib\site-packages\jieba\_compat.py in strdecode(sentence)
     77     if not isinstance(sentence, text_type):
     78         try:
---> 79             sentence = sentence.decode('utf-8')
     80         except UnicodeDecodeError:
     81             sentence = sentence.decode('gbk', 'ignore')

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py in __getattr__(self, name)
   5463             if self._info_axis._can_hold_identifiers_and_holds_name(name):
   5464                 return self[name]
-> 5465             return object.__getattribute__(self, name)
   5466 
   5467     def __setattr__(self, name: str, value) -> None:

AttributeError: 'DataFrame' object has no attribute 'decode'

  • 写回答

1条回答 默认 最新

  • IT_心如止水 2021-09-12 23:08
    关注

    jieba的cut方法,接受的参数为str类型,而你的参数ecom_info是一个dataframe。你应该先将ecom_info转换为str类型才可以,或者用apply对dataframe具体的值应用jieba的cut方法
    有帮助,望采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月21日
  • 已采纳回答 9月13日
  • 赞助了问题酬金 9月12日
  • 创建了问题 9月12日

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么