superi

ミレニアル世代のライフプランを提案するメディア

ヒストリカルデータから特定の為替ペアを抽出する

以前ダウンロードしたヒストリカルデータには複数の為替ペアが混ざっています。

 

www.superi.jp

 

まずヒストリカルデータに含まれる為替ペアをみてみましょう。

 

pandasを使って重複行を除去します。

In [12]:
data['<TICKER>'].drop_duplicates()
 
 
Out[12]:
0 AUDUSD
5864 AUDJPY
11718 USDCAD
17572 USDCHF
23434 CHFJPY
29293 EURUSD
35154 EURCAD
41014 EURCHF
46876 EURGBP
52733 EURJPY
58592 GBPUSD
64448 GBPCHF
70309 GBPJPY
76167 USDJPY
82023 XAGUSD
86839 XAUUSD
Name: <TICKER>, dtype: object 

上記の16種類の通貨ペアが含まれることがわかります。

次にこの中からドル円のレコードのみを抽出してみましょう。

In [7]:
 
data[data['<TICKER>']=='USDJPY']
 

f:id:ukichang:20190209004922p:plain

特定のカラムの抽出したい文字列を指定してあげれば簡単に抽出できました。

他の通貨ペアも同様にしてあげれば問題なく抽出できます。

 

参考URL

簡単なデータ操作を Python pandas で行う - StatsFragments