回答編集履歴

2

Update

2022/09/24 14:10

投稿

melian
melian

スコア21118

test CHANGED
@@ -11,6 +11,6 @@
11
11
  #
12
12
  begin, end, interval = 15, 375, 36
13
13
  seq = [*range(begin, end+1, interval)]
14
- dfs = [df[df['timestamp'].between(b, e, inclusive='neither')] for b, e in zip(seq, seq[1:])]
14
+ dfs = [df.query('@b < timestamp < @e') for b, e in zip(seq, seq[1:])]
15
15
  ```
16
16
 

1

Update

2022/09/24 11:47

投稿

melian
melian

スコア21118

test CHANGED
@@ -11,24 +11,6 @@
11
11
  #
12
12
  begin, end, interval = 15, 375, 36
13
13
  seq = [*range(begin, end+1, interval)]
14
- dfx = pd.concat([df[df['timestamp'].between(b, e, inclusive='neither')] for b, e in zip(seq, seq[1:])])\
14
+ dfs = [df[df['timestamp'].between(b, e, inclusive='neither')] for b, e in zip(seq, seq[1:])]
15
- .reset_index(drop=True)
16
- print(dfx)
17
-
18
- #
19
- frame timestamp
20
- 0 442 15.028
21
- 1 443 15.062
22
- 2 444 15.096
23
- 3 445 15.130
24
- 4 446 15.164
25
- ... ... ...
26
- 10583 11025 374.850
27
- 10584 11026 374.884
28
- 10585 11027 374.918
29
- 10586 11028 374.952
30
- 10587 11029 374.986
31
-
32
- [10588 rows x 2 columns]
33
15
  ```
34
16