【发布时间】:2018-10-01 22:26:29
【问题描述】:
在 Python 中,我有一个如下所示的列表:
[nan, nan, 0, 0, nan, 0, 0, nan, 0, nan, 0, nan, nan, nan]
我想计算0s之间的间隔,或者我想把它变成如下:
[nan, nan, 0, 0, 1, 0, 0, 1, 0, 1, 0, nan, nan, nan]
平均间隔为 1。 有没有合适的方法来执行此操作?
【问题讨论】:
-
你说要统计区间;如果你有
[nan, 0, nan, nan, 0],会发生什么?应该是2而不是1? -
你在使用 numpy 吗?
nan是什么? -
@Alex 几乎可以肯定是 numpy。
-
@roganjosh 会假设但 OP 有
list标签 -
欢迎来到 StackOverflow。请按照您创建此帐户时的建议阅读并遵循帮助文档中的发布指南。 On topic、how to ask 和 ... the perfect question 在此处申请。 StackOverflow 不是设计、编码、研究或教程资源。但是,如果您遵循您在网上找到的任何资源,进行诚实的编码尝试并遇到问题,那么您将有一个很好的示例可以发布。