【发布时间】:2017-09-07 01:03:20
【问题描述】:
我想编写一个函数来选择数据框的一部分,这样: 在输入中给出“first_non_zero_index”(在我们的例子中是行的索引)和值阈值(例如 4),返回索引,称为“last_non_zero_index”,这样 df.loc[first_non_zero_index:last_index] 将产生输出结果.此外,在两个非零值之间只允许最多 10 个连续的零。
非常感谢您的帮助。非常感激。 提前谢谢了。 卡罗
输入数据框:
id, ts,value,
id1,2017-04-27 01:35:30,0
id1,2017-04-27 01:36:30,0
id1,2017-04-27 01:37:00,0
id1,2017-04-27 01:38:00,0
id1,2017-04-27 01:39:00,0
id1,2017-04-27 01:40:00,0
id1,2017-04-27 01:41:00,0
id1,2017-04-27 01:42:00,0
id1,2017-04-27 01:43:00,0
id1,2017-04-27 01:44:00,0
id1,2017-04-27 01:45:30,4.0
id1,2017-04-27 01:46:00,99.0
id1,2017-04-27 01:47:30,100.0
id1,2017-04-27 01:48:30,100.0
id1,2017-04-27 01:49:30,100.0
id1,2017-04-27 01:50:30,100.0
id1,2017-04-27 01:51:30,100.0
id1,2017-04-27 01:52:00,100.0
id1,2017-04-27 01:53:00,0
id1,2017-04-27 01:54:00,0
id1,2017-04-27 02:55:30,5.0
id1,2017-04-27 02:56:00,6.0
id1,2017-04-27 02:57:30,7.0
id1,2017-04-27 02:58:00,8.0
id1,2017-04-27 02:59:30,4.0
id1,2017-04-27 02:00:30,0
id1,2017-04-27 02:01:30,0
id1,2017-04-27 02:02:00,0
id1,2017-04-27 02:03:00,0
id1,2017-04-27 02:04:00,0
id1,2017-04-27 02:05:00,0
id1,2017-04-27 02:06:00,0
id1,2017-04-27 02:07:00,0
id1,2017-04-27 02:08:00,0
id1,2017-04-27 02:09:00,0
id1,2017-04-27 02:10:00,0
id1,2017-04-27 02:11:00,0
id1,2017-04-27 02:12:30,4.0
id1,2017-04-27 02:13:00,99.0
id1,2017-04-27 02:14:30,1000.0
id1,2017-04-27 02:15:30,1000.0
id1,2017-04-27 02:16:30,1000.0
id1,2017-04-27 02:17:30,1000.0
id1,2017-04-27 02:18:30,1000.0
id1,2017-04-27 01:19:00,1000.0
id1,2017-04-27 02:20:00,0
id1,2017-04-27 02:20:00,0
id1,2017-04-27 02:21:00,0
id1,2017-04-27 02:22:30,5.0
id1,2017-04-27 02:23:00,6.0
id1,2017-04-27 02:24:30,7.0
id1,2017-04-27 02:25:00,8.0
id1,2017-04-27 02:26:30,4.0
id1,2017-04-27 02:27:30,0
id1,2017-04-27 02:28:00,0
id1,2017-04-27 02:29:00,0
id1,2017-04-27 02:30:00,0
id1,2017-04-27 02:31:00,0
id1,2017-04-27 02:32:00,0
id1,2017-04-27 02:33:00,0
id1,2017-04-27 02:34:00,0
id1,2017-04-27 02:35:00,0
id1,2017-04-27 02:36:00,0
id1,2017-04-27 02:37:00,0
输出数据框:
id, ts,value,
id1,2017-04-27 01:45:30,4.0
id1,2017-04-27 01:46:00,99.0
id1,2017-04-27 01:47:30,100.0
id1,2017-04-27 01:48:30,100.0
id1,2017-04-27 01:49:30,100.0
id1,2017-04-27 01:50:30,100.0
id1,2017-04-27 01:51:30,100.0
id1,2017-04-27 01:52:00,100.0
id1,2017-04-27 01:53:00,0
id1,2017-04-27 01:54:00,0
id1,2017-04-27 02:55:30,5.0
id1,2017-04-27 02:56:00,6.0
id1,2017-04-27 02:57:30,7.0
id1,2017-04-27 02:58:00,8.0
id1,2017-04-27 02:59:30,4.0
【问题讨论】: