特定の制限付きで別のデータフレームからデータフレームを作成しようとしています

レイモンド・ヴァン・ゾンネフェルド

PythonでVARモデルを作成しようとしています(statsmodel内でVARなどの事前に作成された関数を使用することは許可されていません)。

このために、従属変数の行列が必要です。私は3つの国債のデータセットを持っていますが、それらはすべて満期が異なります。データは次のようにインポートおよび処理されます

# importing file
df = pd.read_csv("C://Users/raymond/Desktop/Econometrie3/us_tbills_8019.csv")

# dropping years > 1999
df = df.iloc[:240]

# calculating log differences
Dates = pd.to_datetime(df['DATE'], format='%Y-%m-%d')
mData = df[['GS10','GS5','GS1']]
mData.index = pd.DatetimeIndex(Dates)
AllData = mData
logdif = np.log(mData).diff().shift(1).dropna()

従属変数の行列である行列Yを作成するには、範囲i = 1:Kおよびj = P + 1:T-1logdifの値を取得します。

マトリックスを作成するために、次のことを試みました。

# variables
K = 3
T = df.shape[0]
P = 4

# matrix of Dependent Variable
Y = logdif
def functionY():
    for i in range(1, 3, 1):
        for j in range(P+1, T-1, 1):
            Y[i][j-1] = logdif[i][j]
        return Y

マトリックスを見つけるために他の方法も試しましたが、どれも機能しませんでした。
マトリックスを作成するためのヒントはありますか?

クリストフ・ブルシュカ

すべてのコードを理解することはできませんが(他の問題がある可能性があります)、データフレームlogdifを2番目の変数に割り当ててから、にY値を書き込んでいることに気付きましたYlogdif参照によってのみ割り当てられるため、これは変更されることに注意してください。logdif同時に読んでいるので、これはあなたが望むもののようには見えません。)

それY = logdif.copy()を避けるために使用してください。

編集:また、range(1,3,1)と同じですrange(1,3)

編集:また、あなたはあなたがマトリックスを作成しようとしていると述べています; 現在使用している変数は引き続きDataFrameです(np.logはここで引数のタイプを保持します)。Y = np.matrix(logdif)これを変更するために使用できます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

dplyrとpurrrを使用して、別のデータフレームの値からデータフレームを生成しようとしています

分類Dev

両方のデータフレームの特定の列で最も近い値を見つけることにより、1つのデータフレームから行を抽出して別のデータフレームに結合します

分類Dev

パンダは条件付きで別のデータフレームを使用して新しいデータフレームを作成します

分類Dev

既存のデータフレーム行に基づいて新しいデータフレームの列が作成されるように、既存のデータフレームからSparkデータフレームを作成します

分類Dev

1つのデータフレームの多重指数と別のデータフレームの列に基づいて、2つのデータフレームから2つのデータフレームを作成します

分類Dev

パンダ-別のデータフレームに基づいて新しいデータフレームをどのように作成しますか?

分類Dev

2つのパンダデータフレームを使用して、1つのデータフレームから特定の行を持つ新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

別のデータフレームにラベル付きデータの列を追加して作成します

分類Dev

data.tableパッケージのset()を使用して、データフレーム作成のループ内でデータフレームから別のデータフレームに値をコピーして貼り付けます

分類Dev

R:あるデータフレームから別のデータフレームに条件付きでデータを抽出します

分類Dev

R:あるデータフレームから別のデータフレームに条件付きでデータを抽出します

分類Dev

データフレームのすべての行から「なし」を削除しようとしています

分類Dev

実際のデータフレームの2つの列の値を使用して別のデータフレームにインデックスを付けることにより、実際のデータフレームに列を作成するにはどうすればよいですか。

分類Dev

R-条件付きのデータフレームからデータフレームを作成するにはどうすればよいですか?

分類Dev

削減関数を使用し、データフレームのリストで(dplyrから)交差して別のデータフレームを作成します

分類Dev

データベースから製品を検索できるように、関数 CodeIgniter フレームワークを作成しようとしています。

分類Dev

条件付きの別のデータフレームからの値でパンダデータフレーム列を更新します

分類Dev

データフレームで欠落している日付をどのように管理しますか?

分類Dev

各行の値を条件として、他の2つのデータフレームから新しいデータフレームを作成します

分類Dev

別のデータフレームからの単純な計算で満たされた新しいデータフレームを作成します

分類Dev

Rのデータフレームから日付範囲の制限された行を取得します

分類Dev

あるデータフレームの値を別のデータフレームの値と一致させようとしています(python)

分類Dev

別のデータフレームに基づいて、データフレーム内のセルを条件付きで置換します

分類Dev

新しい場合は、あるデータフレームから別のデータフレームに日付を置き換えます

分類Dev

別のデータフレームインデックスからの日と月に基づいてデータフレームを再配置します

分類Dev

既存のデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

パンダ(Python)-条件付きでデータフレームの列を別の列から更新します

分類Dev

pandasデータフレームから4行ごとに最初の値を抽出して、新しいデータフレームを作成します

分類Dev

個別のデータフレームのフィルタリングとサブセット化からデータフレームを作成しますか?

Related 関連記事

  1. 1

    dplyrとpurrrを使用して、別のデータフレームの値からデータフレームを生成しようとしています

  2. 2

    両方のデータフレームの特定の列で最も近い値を見つけることにより、1つのデータフレームから行を抽出して別のデータフレームに結合します

  3. 3

    パンダは条件付きで別のデータフレームを使用して新しいデータフレームを作成します

  4. 4

    既存のデータフレーム行に基づいて新しいデータフレームの列が作成されるように、既存のデータフレームからSparkデータフレームを作成します

  5. 5

    1つのデータフレームの多重指数と別のデータフレームの列に基づいて、2つのデータフレームから2つのデータフレームを作成します

  6. 6

    パンダ-別のデータフレームに基づいて新しいデータフレームをどのように作成しますか?

  7. 7

    2つのパンダデータフレームを使用して、1つのデータフレームから特定の行を持つ新しいデータフレームを作成するにはどうすればよいですか?

  8. 8

    別のデータフレームにラベル付きデータの列を追加して作成します

  9. 9

    data.tableパッケージのset()を使用して、データフレーム作成のループ内でデータフレームから別のデータフレームに値をコピーして貼り付けます

  10. 10

    R:あるデータフレームから別のデータフレームに条件付きでデータを抽出します

  11. 11

    R:あるデータフレームから別のデータフレームに条件付きでデータを抽出します

  12. 12

    データフレームのすべての行から「なし」を削除しようとしています

  13. 13

    実際のデータフレームの2つの列の値を使用して別のデータフレームにインデックスを付けることにより、実際のデータフレームに列を作成するにはどうすればよいですか。

  14. 14

    R-条件付きのデータフレームからデータフレームを作成するにはどうすればよいですか?

  15. 15

    削減関数を使用し、データフレームのリストで(dplyrから)交差して別のデータフレームを作成します

  16. 16

    データベースから製品を検索できるように、関数 CodeIgniter フレームワークを作成しようとしています。

  17. 17

    条件付きの別のデータフレームからの値でパンダデータフレーム列を更新します

  18. 18

    データフレームで欠落している日付をどのように管理しますか?

  19. 19

    各行の値を条件として、他の2つのデータフレームから新しいデータフレームを作成します

  20. 20

    別のデータフレームからの単純な計算で満たされた新しいデータフレームを作成します

  21. 21

    Rのデータフレームから日付範囲の制限された行を取得します

  22. 22

    あるデータフレームの値を別のデータフレームの値と一致させようとしています(python)

  23. 23

    別のデータフレームに基づいて、データフレーム内のセルを条件付きで置換します

  24. 24

    新しい場合は、あるデータフレームから別のデータフレームに日付を置き換えます

  25. 25

    別のデータフレームインデックスからの日と月に基づいてデータフレームを再配置します

  26. 26

    既存のデータフレームから新しいデータフレームを作成するにはどうすればよいですか?

  27. 27

    パンダ(Python)-条件付きでデータフレームの列を別の列から更新します

  28. 28

    pandasデータフレームから4行ごとに最初の値を抽出して、新しいデータフレームを作成します

  29. 29

    個別のデータフレームのフィルタリングとサブセット化からデータフレームを作成しますか?

ホットタグ

アーカイブ