【发布时间】:2020-10-26 22:36:41
【问题描述】:
我想查找特定时间下值为 0 的 id 的数量。 我的 df 看起来像这样:
datetime id value other_info
05/01/12:00 001 1 n/a
05/01/12:00 001 0 n/a
05/01/12:30 001 1 n/a
05/01/12:00 002 0 n/a
05/01/12:30 002 0 n/a
我的预期输出是:
datetime id zero_count
05/01/12:00 001 1
05/01/12:00 002 1
05/01/12:30 002 1
我认为按时间分组,然后按 id 分组,然后运行 value 等于 0 的计数会起作用,但它给了我整个数据帧中 0 的数量,而不是对应于日期时间和 id 的 0 的数量。
我对 pandas 还很陌生,所以我不知道是否有内置的东西可以帮助我。我真的很感激朝着正确的方向轻推。
【问题讨论】:
标签: python pandas group-by count