【发布时间】:2020-12-03 19:00:40
【问题描述】:
我有一个单行的 pandas 数据框,我想创建一个函数,该函数将根据列中的值添加到三个不同的计数。单行示例(字母为列名):
| a | b | c | d | e | f | g | h | i |
-------------------------------------
| 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
比如我想让函数说如果a列的值为1,count1+=1,如果b列的值为0,count2+=1,如果c列的值为1,count1 +=1 等等... 我尝试遍历列,但不断收到错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
【问题讨论】:
-
你能提供你的数据集吗?
-
很难真的帮助您清楚地描述您的需求并向我们展示您已经尝试过的代码