You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

处理亚马逊Alexa评论数据集时如何解决float无len()的TypeError?

问题原因

错误根源是verified_reviews列存在NaN值(Pandas里NaN属于float类型),而len()函数无法对float类型的NaN执行操作。

解决步骤
  • 先确认空值数量,定位问题:
    print(df_alexa['verified_reviews'].isnull().sum())
    
  • 选择以下任意一种方式处理空值后再计算长度:
    1. 删除含空值的行(适合空值占比极低的场景):
      df_alexa = df_alexa.dropna(subset=['verified_reviews'])
      df_alexa['length'] = df_alexa['verified_reviews'].apply(len)
      
    2. 把空值替换为空白字符串(保留所有行,空评论长度记为0):
      df_alexa['verified_reviews'] = df_alexa['verified_reviews'].fillna('')
      df_alexa['length'] = df_alexa['verified_reviews'].apply(len)
      
  • 验证结果,检查新特征是否正常生成:
    print(df_alexa[['verified_reviews', 'length']].head())
    

内容的提问来源于stack exchange,提问作者SH_IQ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 06:22:48