- 主题:怎么取序列连续元素的第一个
连续的1,取第一个1,连续的-1,取第一个-1;
比如下列dataframe,我想要的是
2021-01-01,
2021-01-03,
2021-01-07,
2021-01-09,
2021-01-20,
2021-01-30
这几行。
date code type
1 2021-01-01 000001 1
2 2021-01-02 000001 1
1 2021-01-03 000001 -1
3 2021-01-07 000001 1
2 2021-01-09 000001 -1
3 2021-01-11 000001 -1
4 2021-01-14 000001 -1
4 2021-01-20 000001 1
5 2021-01-30 000001 -1
--
修改:formydream FROM 119.98.108.*
FROM 119.98.108.*
shift
【 在 formydream 的大作中提到: 】
:
: 连续的1,取第一个1,连续的-1,取第一个-1;
: 比如下列dataframe,我想要的是
: 2021-01-01,
: 2021-01-03,
: 2021-01-07,
: 2021-01-09,
: 2021-01-20,
: 2021-01-30
: ..................
发自「今日水木 on iPhone XS」
--
FROM 223.104.38.*
没懂
【 在 wwwfish 的大作中提到: 】
: shift
: 【 在 formydream 的大作中提到: 】
: :
: ....................
--
FROM 27.18.19.*
shift(-1)-原值=0 说明连续,然后按不为0值切分df
【 在 formydream 的大作中提到: 】
:
: 连续的1,取第一个1,连续的-1,取第一个-1;
: 比如下列dataframe,我想要的是
: 2021-01-01,
: 2021-01-03,
: 2021-01-07,
: 2021-01-09,
: 2021-01-20,
: 2021-01-30
: ..................
发自「今日水木 on iPhone XS」
--
FROM 223.104.38.*
高
【 在 wwwfish 的大作中提到: 】
: shift(-1)-原值=0 说明连续,然后按不为0值切分df
: 发自「今日水木 on iPhone XS」
--
FROM 27.18.19.*