FTX(暗号資産取引所)のヒストリカルデータを取得したいのですが、スポットで銘柄を指定する場合、私のやり方だと1つ1つ同じ作業を繰り返していて、無駄にコードが長くなっているのですが、繰り返しの部分を省略して、コードを短くしたいです。下記が実際のコードになります。
Python jupyter
1import datetime 2import requests 3import pandas as pd 4 5btc = requests.get('https://ftx.com/api/markets/BTC/USD/candles?resolution=3600&start=1641013200.0').json() 6btc = pd.DataFrame(btc['result']) 7btc['date'] = pd.to_datetime(btc['startTime']) 8btc = btc.set_index('date') 9btc = btc.drop(columns=['startTime', 'time', 'open', 'high', 'low', 'volume']) 10btc.columns = ["btc_close"] 11 12eth = requests.get('https://ftx.com/api/markets/ETH/USD/candles?resolution=3600&start=1641013200.0').json() 13eth = pd.DataFrame(eth['result']) 14eth['date'] = pd.to_datetime(eth['startTime']) 15eth = eth.set_index('date') 16eth = eth.drop(columns=['startTime', 'time', 'open', 'high', 'low', 'volume']) 17eth.columns = ["eth_close"] 18 19df = pd.concat([btc, eth], axis=1) 20df
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/02 04:26