次の週の出力に前週の入力の相関値を取得しようとしています。日時インデックスを使用してPandas Pearson相関をオフセットする方法
この例では、毎週の入力が次の週の出力になるように設定しました。df.corr()
は1.000000
となります。
私の元のデータは次のようになります。
Date Input Output
1/1/2010 73 73
1/7/2010 2 73
1/13/2010 3 2
1/19/2010 4 3
ここにアップロードさ
全サンプルデータ: https://drive.google.com/open?id=0B4xdnV0LFZI1MzRUOUJkcUY4ajQ
ここでは、これまでに私のコードです:
import pandas as pd
df = pd.read_csv('pearson.csv')
df['Date'] = pd.to_datetime(df['Date'], errors = 'coerce')
df = df.set_index(pd.DatetimeIndex(df['Date']))
df = df[['Input', 'Output']]
x = df.corr(method = 'pearson', min_periods=1)
print(x)
、どこで、ここで初心者だとして私は立ち往生した。関数に組み込まれたshift
オプションが表示されず、これを行う方法がわかりません。
何かすべての助けがありがとうございます。
は、あなたがデータフレームに.corr
を行う場合は、相関行列を生成します ミー
ところでそれは、すべての6日です。 – piRSquared