【发布时间】:2017-09-15 00:08:37
【问题描述】:
非常感谢您的帮助!
问题:如何计算多列中包含“9999-不知道”的行数?
我已经找到了半途而废的解决方案。例如,我发现了许多示例,您可以使用列的名称来获取具有特定条件的行数。但是,我有 76 列,每列代表调查中的不同问题,因此具有不同的标签,因此效率非常低。
下面是一个示例 df。同样,请记住我有 76 列,因此使用列的名称不是一个可行的选择。
pd.DataFrame.from_items([('RespondentId', ['1ghi3g','335hduu','4vlsiu4','5nnvkkt','634deds','7kjng']), ('Satisfaction - Timing', ['9-Excellent','9-Excellent','9999-Don\'t Know','8-Very Good','1-Very Unsatisfied','9999-Don\'t Know']),('Response Speed - Time',['9999-Don\'t Know','9999-Don\'t Know','9-Excellent','9-Excellent','9-Excellent','9-Excellent'])])
如您所见,共有 4 行出现“9999-不知道”,所以我想得到输出 4。
【问题讨论】: