さくら VPS 相関係数予測Ⅱ
さくら VPS 豪ドル/円為替蓄積データファイルまとめ
ここまでで、豪ドル/円為替蓄積データファイル作成の説明が終了しました。
引き続き、このファイルをまとめます。
ファイル内容をまとめると以下のようになります。
#!/home/yamada/miniconda3/bin/python3 #coding: utf-8 import pandas as pd import datetime print("日本標準時(JST)現在時刻") print(datetime.datetime.now()) df = pd.read_csv( '/home/yamada/public_html/manep/gai_audjp.csv', header=1, index_col=0, usecols=range(0,5), encoding="cp932") print(df.head()) print("カラムラベルの変更") df.columns = ['open', 'high', 'low', 'close'] print(df.head()) print(df.tail()) # 逆順にする df = df.sort_index(ascending=True) print("逆順") print(df.head()) dfd = pd.read_csv( '/home/yamada/public_html/manep/gai_audjp_d.csv', index_col=0) print("日足過去データ") print(dfd.tail()) print("日足過去ラストデータ削除") dfd = dfd.drop(dfd.index[-1]) print(dfd.tail()) print("過去データ+新データ") dfd_1 = pd.concat([dfd, df]) print(dfd_1.tail(20)) # dfd_2 = dfd_1.drop_duplicates(keep='last') ## dfd_2 = dfd_1.loc[~dfd_1.index.duplicated("last")] # print("すべての列値が同じものは最新を残す") # print(dfd_2.tail(20)) # open が等しいものは最新化する dfd_2 = dfd_1.drop_duplicates(subset=['open'], keep='last') # dfd_4h1.drop_duplicates(subset=['close'], keep='last', inplace=True) # 引数 inplace を True とすると、元の DataFrame から重複した行が削除される print("日足データを gai_audjp_d.csv に書込") dfd_2.to_csv( '/home/yamada/public_html/manep/gai_audjp_d.csv', header=True, index=True)
さくら VPS 豪ドル/円為替蓄積データファイル作成
ここで表示したファイル内容は windows 側で作成します。
上記内容をすべてをコピ-&ペーストし、Python ファイルを作成します。
自分の PC Windows で TeraPad 等を使用して作成できたらファイル名を gai_audjp.py として保存します。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
保存先はホスト Wimdows OS の フォルダ c:\vb_public_html にしました。
このファイルはユ-ザ-ディレクトリ
/home/yamada/public_html
に SFTP でアップロ-ドします。
やり方がよく分からない方は
ユ-ザ-ごとの公開ディレクトリを用意する
の「SFTP でファイル アップロード」
を読んでください。
さくら VPS 豪ドル/円為替蓄積データファイル動作準備
蓄積データファイルを動作させるには
conda 仮想環境に Python ライブラリ pandas をインストールする必要があります。
まだの方は
Ubuntu 24.04.2 LTS アップグレード python3 復活--Miniconda インストール
を参照してインストールしてください。
$ conda list
で pandas が見つからない場合は
$ conda install pandas
でインストールしてください。
シリアルコンソ-ルを開き、
yamada@********:~$ conda install pandas
Enter を押してインスト-ルを開始します。
しばらく黙りこくってからコメントが次々と出てインスト-ルが完了します。
$ conda list でインスト-ル結果を見ます。
pandas 2.3.1 py313h280b501_0
のように確認できるはずです。
種-為替蓄積データ CSV ファイル作成
最初は、種となる為替蓄積データ CSV ファイルが必要です。
外貨ネクストネオ リッチアプリ版のログイン
から最新の為替蓄積データを取得し
,open,high,low,close
2025/08/11,96.213,96.536,96.0,96.491
2025/08/12,96.327,96.832,96.184,96.533
2025/08/13,96.323,96.747,96.317,96.468
2025/08/14,96.372,96.437,95.518,95.981
2025/08/15,95.916,96.071,95.619,95.621
のような CSV ファイルを作成し
/home/yamada /public_html/manep/gai_audjp_d.csv
に保存します。
行数は数行で充分です。
古い順に並べてください。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
さくら VPS conda 仮想環境で豪ドル/円為替蓄積ファイル動作確認
conda 仮想環境で豪ドル/円為替蓄積ファイル gai_aydjp.py の動作確認をします。
シリアルコンソ-ルを開き、次のように動けば確認完了です。
yamada@*************:~$ conda activate (base) yamada@*************:~$ python3 public_html/gai_audjp.py 日本標準時(JST)現在時刻 2025-08-17 19:52:09.471897 始値 高値 安値 終値 2025/08/15 95.916 96.071 95.619 95.621 2025/08/14 96.372 96.437 95.518 95.981 2025/08/13 96.323 96.747 96.317 96.468 2025/08/12 96.327 96.832 96.184 96.533 2025/08/11 96.213 96.536 96.000 96.491 カラムラベルの変更 open high low close 2025/08/15 95.916 96.071 95.619 95.621 2025/08/14 96.372 96.437 95.518 95.981 2025/08/13 96.323 96.747 96.317 96.468 2025/08/12 96.327 96.832 96.184 96.533 2025/08/11 96.213 96.536 96.000 96.491 open high low close 2021/10/20 85.418 85.973 85.348 85.933 2021/10/19 84.710 85.542 84.656 85.506 2021/10/18 84.680 85.021 84.272 84.738 2021/10/15 84.254 84.922 84.243 84.779 2021/10/14 83.522 84.399 83.428 84.296 逆順 open high low close 2021/10/14 83.522 84.399 83.428 84.296 2021/10/15 84.254 84.922 84.243 84.779 2021/10/18 84.680 85.021 84.272 84.738 2021/10/19 84.710 85.542 84.656 85.506 2021/10/20 85.418 85.973 85.348 85.933 日足過去データ open high low close 2025/08/11 96.213 96.536 96.000 96.491 2025/08/12 96.327 96.832 96.184 96.533 2025/08/13 96.323 96.747 96.317 96.468 2025/08/14 96.372 96.437 95.518 95.981 2025/08/15 95.916 96.071 95.619 95.621 日足過去ラストデータ削除 open high low close 2025/08/08 95.747 96.526 95.740 96.321 2025/08/11 96.213 96.536 96.000 96.491 2025/08/12 96.327 96.832 96.184 96.533 2025/08/13 96.323 96.747 96.317 96.468 2025/08/14 96.372 96.437 95.518 95.981 過去データ+新データ open high low close 2025/07/21 96.480 96.752 96.050 96.147 2025/07/22 95.985 96.379 95.619 96.124 2025/07/23 96.040 96.740 95.845 96.730 2025/07/24 96.626 97.046 96.397 96.843 2025/07/25 96.870 97.142 96.615 96.937 ・・・・・・・・ 2025/08/11 96.213 96.536 96.000 96.491 2025/08/12 96.327 96.832 96.184 96.533 2025/08/13 96.323 96.747 96.317 96.468 2025/08/14 96.372 96.437 95.518 95.981 2025/08/15 95.916 96.071 95.619 95.621 日足データを gai_audjp_d.csv に書込
さらには、新しく(更新日時確認) gai_audjp_d.csv ができていることを確認します。
引き続き、gai_audjp_d.csv を使用して相関係数豪ドル/円日足予測を行います。