我在筛选列中的值时遇到了一个问题。我有一个数据帧(data),它看起来像下面的那个。你知道吗
Index Value
2019-11-22 00:00:00 0.0
2019-11-22 00:05:00 1.0
2019-11-22 00:10:00 2.0
2019-11-22 00:15:00 3.0
2019-11-22 00:20:00 4.0
2019-11-22 00:25:00 5.0
2019-11-22 00:30:00 6.0
2019-11-22 00:35:00 7.0
2019-11-22 00:40:00 8.0
2019-11-22 00:45:00 0.0
2019-11-22 00:50:00 0.0
2019-11-22 00:55:00 1.0
2019-11-22 01:00:00 2.0
2019-11-22 01:05:00 3.0
2019-11-22 01:10:00 4.0
2019-11-22 01:15:00 5.0
我想保留大于5的一系列值,并将所有其他值赋值为零。例如,如果值在1-5之间,则5之前的所有值都应设置为零,如果有8行的值在1-8之间,则代码应将它们保持为原来的值是的。是的最终输出应如下所示。你知道吗
Index Value
2019-11-22 00:00:00 0.0
2019-11-22 00:05:00 1.0
2019-11-22 00:10:00 2.0
2019-11-22 00:15:00 3.0
2019-11-22 00:20:00 4.0
2019-11-22 00:25:00 5.0
2019-11-22 00:30:00 6.0
2019-11-22 00:35:00 7.0
2019-11-22 00:40:00 8.0
2019-11-22 00:45:00 0.0
2019-11-22 00:50:00 0.0
2019-11-22 00:55:00 0.0
2019-11-22 01:00:00 0.0
2019-11-22 01:05:00 0.0
2019-11-22 01:10:00 0.0
2019-11-22 01:15:00 0.0
当我尝试的时候
data[data<5]=0
它只返回大于5的值。任何帮助都会很好。你知道吗
让我们试试这个:
输出:
试试这个:
相关问题 更多 >
编程相关推荐