-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つのデータセットの2つの列の値を一致させて関連する値を見つけよう
- 4. どのように 'オブジェクト'と 'メソッド'のそれぞれの値を見つけることができますか、それらはコンストラクタSystem.MulticastDelegateの引数ですか?
- 5. 文字列内の文字列 'NULL'はどのようにして見つけられますか?
- 6. [Any]()の配列内の項目のインデックスはどのようにして見つけられますか?
- 7. ループ内のオブジェクトの配列の合計値を見つけるにはどうすればよいですか?
- 8. 実装固有の定義の値はどのようにして見つけられますか?
- 9. ファイルを見つけて、それらのファイル内の文字列を見つけよう
- 10. SVNリポジトリのURLはどのようにして見つけられますか?
- 11. テンソルフローリポジトリの "tf.nn.dynamic_rnn"コードはどのようにして見つけられますか?
- 12. 私のSVNソースはどのようにして見つけられますか?
- 13. WebサービスのURLはどのようにして見つけられますか?
- 14. PowerShellモジュールのArgumentListはどのようにして見つけられますか?
- 15. どのように値のリスト内の項目を見つけ、その後、ブール値プロパティを設定し
- 16. 共分散行列が等しくない2つの2次元ガウス分布の決定線はどのようにして見つけられますか?
- 17. ベクトルの一部から値を正しく見つけるにはどうしたらいいですか?
- 18. SQLで見つからなかったデータレコードはどのようにして見つけられますか?
- 19. は私がオンイル負の値を持つ2つの選択ステートメントを追加しようとしています負の値である2つの和case文
- 20. SVNリポジトリディレクトリはどのようにして見つけられますか?
- 21. メインクラスはどのようにして見つけられますか?エントリーポイント?
- 22. AIRアプリケーションpublisherIDはどのようにして見つけられますか?
- 23. 紹介URLはどのようにして見つけられましたか?
- 24. 配列内の値を見つける
- 25. 配列内の最小値と最大値を見つけよう(
- 26. Ruby - ハッシュの配列 - DateTimeキーから値を見つけよう
- 27. 列内の2番目の値を見つける方法
- 28. 2D配列の列値の平均を見つけるにはどうすればよいですか?
- 29. 文字列内の配列内の値の出現を見つけてそれを表示する
- 30. その列の最新の値から1つの列の値を埋め戻そうとしています。
サンプルケースを追加しますか? – Divakar