我需要计算值> 0的字段的数量我已经尝试了很多,我不明白,为什么一切都是如此复杂,我不能只是使用countif或sumif像在sql。请帮帮我
2w2cym1i1#
这很容易在pandas中使用条件。例如,对于open_zones_from_stories:
open_zones_from_stories
open_zones = df["open_zones_from_stories"] > 0 # returns an array of True/False open_zones_count = len(df[open_zones]) # returns number of occurences > 0
你可以使用任何条件和聚合函数,如.count()、.mean()或.std()。这可以说比SQL更容易,这只是一个知道正确方法的问题。我建议在pandas docs中完成基础知识。
.count()
.mean()
.std()
1条答案
按热度按时间2w2cym1i1#
这很容易在pandas中使用条件。例如,对于
open_zones_from_stories
:你可以使用任何条件和聚合函数,如
.count()
、.mean()
或.std()
。这可以说比SQL更容易,这只是一个知道正确方法的问题。我建议在pandas docs中完成基础知识。