-1
A
答えて
0
これは何か?
x=[3,5,-7,5,10,-8,-9,3]
index=0
for i in x[:-2]:
if i > 0 and x[index+1] < 0 and x[index+2] < 0:
print i
index += 1
1
IIUCあなたは、このようにそれを行うことができます。
In [244]: df
Out[244]:
GDP_Change
0 1
1 -12
2 -13
3 -14
4 5
5 5
6 -3
7 -4
8 6
9 -1
In [245]: df[(df.GDP_Change>=0) & (df.GDP_Change.shift(-1)<0) & (df.GDP_Change.shift(-2)<0)]
Out[245]:
GDP_Change
0 1
5 5
1
はここでパターンをキャッチするconvolution
を使用してnumpyのベースベクトル化ソリューションです - パターンは、カーネルとして使用すること
In [503]: df
Out[503]:
GDP_Change
0 0.741415
1 0.058691
2 -0.270648
3 0.929434
4 -0.717600
5 -0.617052
6 1.365104
7 1.796394
8 -1.634185
9 -0.147893
10 0.215784
11 -1.228324
12 1.412208
13 0.660015
14 0.070062
15 0.613411
16 -0.595652
17 -1.849354
18 -1.542668
19 0.587222
In [504]: df.iloc[np.convolve(np.sign(df['GDP_Change']),[-1,-1,1],'valid')==3]
Out[504]:
GDP_Change
3 0.929434
7 1.796394
15 0.613411
お知らせ畳み込みは反転されています:[-1,-1,1]
その通りです。convolution
は、入力データを他の方向にスライドさせる方法です。次に、一致のための最大畳み込み合計を探します。この場合は3
になります。
関連する問題
- 1. $ CATALINA_HOMEの値はどのようにして見つけられますか?
- 2. 文字列内の通貨値はどのようにして見つけられますか?
- 3. テーブルから上位2つの値を見つけよう
- 4. どのように 'オブジェクト'と 'メソッド'のそれぞれの値を見つけることができますか、それらはコンストラクタSystem.MulticastDelegateの引数ですか?
- 5. 2つのデータセットの2つの列の値を一致させて関連する値を見つけよう
- 6. 文字列内の文字列 'NULL'はどのようにして見つけられますか?
- 7. [Any]()の配列内の項目のインデックスはどのようにして見つけられますか?
- 8. 2つの配列の差分値と3番目の配列の戻り値を見つけるにはどうすればよいですか?
- 9. このalの値はどのようにして見つけられますか?
- 10. 実装固有の定義の値はどのようにして見つけられますか?
- 11. 列に入力された3つの値を見つけるにはどうすればよいですか?
- 12. ループ内のオブジェクトの配列の合計値を見つけるにはどうすればよいですか?
- 13. パンダプロット正の値1つの色と負の値もう1つ
- 14. SceneBuilderのサイレントインストールパラメータはどのようにして見つけられますか?
- 15. Eclipseプロジェクトのエントリポイントはどのようにして見つけられますか?
- 16. 私のSVNソースはどのようにして見つけられますか?
- 17. SVNリポジトリのURLはどのようにして見つけられますか?
- 18. テンソルフローリポジトリの "tf.nn.dynamic_rnn"コードはどのようにして見つけられますか?
- 19. WebサービスのURLはどのようにして見つけられますか?
- 20. PowerShellモジュールのArgumentListはどのようにして見つけられますか?
- 21. 2つのテーブルから、またそれ自体でフィールドの重複値を見つけるにはどうすればよいですか?
- 22. ファイルを見つけて、それらのファイル内の文字列を見つけよう
- 23. 特定の状況で配列内の値を見つけるにはどうすればよいですか?
- 24. 配列内の最大値のインデックスを見つけるにはどうすればよいですか?
- 25. どのように値のリスト内の項目を見つけ、その後、ブール値プロパティを設定し
- 26. SQLで見つからなかったデータレコードはどのようにして見つけられますか?
- 27. 共分散行列が等しくない2つの2次元ガウス分布の決定線はどのようにして見つけられますか?
- 28. SQLite:2つの合計値とその差を見つけるには?
- 29. ベクトルの一部から値を正しく見つけるにはどうしたらいいですか?
- 30. どのようにリストから最大値を見つけ、それを二乗し、最終的に取るMOD
サンプルケースを追加しますか? – Divakar