我有这样的数据:
| 断裂|开始|停|
| - ------|- ------|- ------|
| 1个|1个|无|
| 1个|无|无|
| 1个|无|无|
| 1个|无|无|
| 1个|无|1个|
| 无|无|无|
| 无|无|无|
| 无|无|无|
| 无|无|无|
我尝试创建一个新列,这样我就有了开始和结束只有,如果有五个1在一行中,当刹车== 1像这样:
| 断裂|开始|停|新山口|
| - ------|- ------|- ------|- ------|
| 1个|1个|无|开始|
| 1个|无|无||
| 1个|无|无||
| 1个|无|无||
| 1个|无|1个|停|
| 无|无|无||
| 无|无|无||
| 无|无|无||
| 无|无|无||
5条答案
按热度按时间nuypyhwy1#
我在数据中又添加了一些行
使用回路的
结果是
jvlzgdj92#
试试这个:
14ifxucb3#
据我所知,* Start * 和 * Stop * 可以忽略吗?无论哪种方式,此解决方案都不需要它们,因此可以根据需要添加。我扩展了示例,以显示存在多于或少于5个1时的边缘情况。
数据
ccgok5k54#
这也可以是一种解决方案:
dz6r00yl5#
使用
rle