2017-12-18 21 views
-1

私はパンダで時系列のプログラミングを始めました。誰かがこれで私を助けることができますか?x軸をタイムスタンプとして、y軸をシフト価格としてプロットを作成

x軸をタイムスタンプ、y軸をシフト価格としてプロットを作成します。 0.5標準偏差である

  • セイシフト価格分布の平均を意味示し2.25
  • ラインをy = 0.5であるべきである

    • 緑点線:プロットで以下の点線を描きますx軸に平行な水平線

  • 赤い点線は、x軸の上下の標準偏差を示します。

    • ラインがYであるべき= 2.25およびy = -2.25

後は、y軸にシフト価格、x軸に時間を示すサンプル画像であり、緑色は を点在しました+上の平均値と赤の点線上のライン - 標準偏差

enter image description here

ここではサンプルデータです:

0 2017-11-05 09:20:01.134 2123.0 12.23 34.12   300.0 
1 2017-11-05 09:20:01.789 2133.0 32.43 45.62   330.0 
2 2017-11-05 09:20:02.238 2423.0 35.43 55.62   NaN 
3 2017-11-05 09:20:02.567 3423.0 65.43 56.62   NaN 
4 2017-11-05 09:20:02.948 2463.0 45.43 58.62   NaN 
+1

何? –

答えて

0

はシリーズとしてあなたの価格を考えると、次のようにそれをプロット:あなたがこれまでに試してみました

import numpy as np 
    import pandas as pd 

    # Date 
    rng = pd.date_range('1/1/2000', periods=1000) 
    # Create a Random Series 
    ts = pd.Series(np.random.randn(len(rng)), index=rng) 

    # Create plot 
    ax = ts.plot() 

    # Plot de mean 
    ax.axhline(y=ts.mean(), color='r', linestyle='--', lw=2) 

    # Plot CI 
    ax.axhline(y=ts.mean() + 1.96*np.sqrt(np.var(ts)), color='g', linestyle=':', lw=2) 
    ax.axhline(y=ts.mean() - 1.96*np.sqrt(np.var(ts)), color='g', linestyle=':', lw=2) 
+0

ありがとう...しかし、私は上記のデータ(ieFormat ■YYYYMMDDhh:mm:ss.mi )YYYY =>年 のMM =>月01 から始まる2番目の列を使用したい●DD = > から開始する月の日●hh =>時間 ●mm =>分 ●秒=>秒 ●mi =>マイクロ秒)最後の列は価格列です。気にしないでください変更ごとにコードを変更してください。事前におねがいします。 –

関連する問題