teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメント追加

2018/10/01 07:25

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -18,4 +18,14 @@
18
18
  df[df.A > threshold].drop(columns='group').to_csv("data_{}.csv".format(n))
19
19
  ```
20
20
 
21
- こんな感じで良いかと思います
21
+ こんな感じで良いかと思います
22
+
23
+ やっていることはコメントに書いている通り。
24
+
25
+ 1. 立ち上がりエッジの箇所でのデータ分割用に"group"列を生成
26
+ 2. "group"列をにより``groupby()``を行い、グループ毎にループ処理
27
+ 3. グループ内のデータの内、前半の閾値データ以上のデータのみをCSVに書き出す
28
+
29
+ です。
30
+
31
+ 質問にあがっているデータの場合、group:0 のデータは空となります。必要であれば emptyのチェックは入れてください