我希望创建一个如下表:
ValueX&;Y基本上来自下面的列,我希望对这些值之间的所有对应值求和(我提供了下面的excel公式以获取额外信息)
我正试图找到一种方法,熊猫或numpy可以创建一个不需要循环的总和,但如果我需要循环,很高兴听到一些关于速度的想法。在某些数据集中,[ValueX]数组可能是>;长度为30(在我提供的示例中,长度仅为4,但通常为15-20),同样,在较大的数据集中,主数据中的时间戳可能为+15000,因此基本循环需要时间
因此,我的解决方案需要基于数组,或者根据查找表的长度和主数据的长度进行循环
=SUMIFS([Value_toSum]、[ValuesWhereXYcomefrom]、“>;=”&;ValueX(A1)、[ValuesWhereXYcomefrom]、“<;&;ValueY(B1))
假设数据以数据帧
df
的形式给出,并且bins
是bin边界的列表,例如:那么,以下几点应该起作用:
相关问题 更多 >
编程相关推荐