为了账号安全,请及时绑定邮箱和手机立即绑定

Python Pandas ValueError:系列的真值不明确

Python Pandas ValueError:系列的真值不明确

炎炎设计 2021-09-14 10:23:13
即使这是一个重复的问题,我也无法在下面找到我的问题的确切解决方案。我有一个名为“data1”的熊猫数据框,我想获取数据类型为“对象”的列的唯一类别的数量。下面是我使用的代码for col in data1.columns:if data1[col].dtypes =='object':    unique_category = len(data1[col].unique())    print("feature '{col}' has '{unique_category}' unique catogories".format(col=col,unique_category=unique_category))这段代码在其他程序中运行得很好。但这次它给出了以下错误ValueError                                Traceback (most recent call last)<ipython-input-178-03999268fffa> in <module>()      1 for col in data1.columns:----> 2     if data1[col].dtypes =='object':      3         unique_category = len(data1[col].unique())      4         print("feature '{col}' has '{unique_category}' unique catogories".format(col=col,unique_category=unique_category))      5 ~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\generic.py in __nonzero__(self)   1571         raise ValueError("The truth value of a {0} is ambiguous. "   1572                          "Use a.empty, a.bool(), a.item(), a.any() or a.all()."-> 1573                          .format(self.__class__.__name__))   1574    1575     __bool__ = __nonzero__ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().有什么理由给出错误信息吗?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 265 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信