# 1行分のデータをフォーマット変換する関数 def fmt(line): ss = line.strip().split(',') dt1, dt2 = ss[0].split() y, m, d = dt1.split('-') return '{}.{}.{} {}.000,{},{},{},{},{}'.format(m, d, y, dt2, ss[1], ss[2], ss[3], ss[4], ss[5])
with open('btc.csv', 'r') as f: # ダウンロードしたCSVデータを指定する。 lines = f.readlines()
with open('(AnyTradingのインストール・ディレクトリ)/gym_anytrading/datasets/data/FOREX_EURUSD_1H_ASK.csv', 'w') as f: f.write('Time,Open,High,Low,Close,Volume\n') # AnyTrading用の見出しを出力 for line in lines[1:]: f.write(fmt(line) + '\n') # フォーマット変換したデータを出力