2121588 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

くぴんのブログ

くぴんのブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

プロフィール

くぴん74

くぴん74

フリーページ

カレンダー

カテゴリ

バックナンバー

お気に入りブログ

dow 39512.84 +125.0… New! どらりん0206さん

2021~24PF概況404位… New! みきまるファンドさん

朝はまだ寒い! New! Maryu21さん

楽天ラッキーくじ更… じゃっかすさん

UV K5(8)が現在アリ… jashiさん

ニューストピックス

キーワードサーチ

▼キーワード検索

2017年05月23日
XML
カテゴリ:プログラミング
昨日の補足

pandasのDataFrameはそのままplotできるんだった。
df2のindexをdfのDATEとする。

In [14]: df2.index=df["DATE"]
In [15]: df2
Out[15]:
USD GBP EUR CAD CHF SEK \
DATE
2002/4/1 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
2002/4/2 1.000376 1.010485 1.009128 0.998802 1.010974 1.010101
2002/4/3 1.000376 1.007745 1.007234 1.002036 1.009334 1.006216
2002/4/4 0.999624 1.007060 1.008870 1.002875 1.011352 1.004662

In [16]: df2.plot()

In [17]: plt.show()


ヒストグラムも簡単に描ける。
In [12]: df2.hist()



df2.corr()でdf2の各項目の相関係数を数値で確認できる。

In [18]: df2.corr()
Out[18]:
USD GBP EUR CAD CHF SEK \
USD 1.000000 0.788880 0.601459 0.445916 0.349983 0.569909
GBP 0.788880 1.000000 0.857143 0.685949 0.114371 0.856715
EUR 0.601459 0.857143 1.000000 0.840930 0.316401 0.930616
CAD 0.445916 0.685949 0.840930 1.000000 0.428916 0.856816
CHF 0.349983 0.114371 0.316401 0.428916 1.000000 0.345189
SEK 0.569909 0.856715 0.930616 0.856816 0.345189 1.000000
DKK 0.604500 0.859385 0.999925 0.837822 0.311634 0.929918
NOK 0.459964 0.827909 0.885467 0.818451 0.056670 0.909866
AUD 0.148808 0.364647 0.593474 0.829004 0.614794 0.706079
NZD 0.476935 0.522166 0.652619 0.768790 0.760281 0.741156
ZAR 0.363446 0.733953 0.548567 0.402185 -0.423005 0.555165
BHD 0.999955 0.791010 0.603569 0.448606 0.347694 0.571623
HKD 0.999796 0.783444 0.598896 0.446592 0.359251 0.566177
INR 0.635536 0.874704 0.688723 0.490010 -0.289883 0.640677
PHP 0.733401 0.559403 0.598052 0.673539 0.690698 0.607045
SGD 0.555170 0.323379 0.468884 0.602471 0.924799 0.500770
THB 0.599988 0.524815 0.658452 0.775611 0.740537 0.661132
KWD 0.968904 0.875076 0.747369 0.594935 0.341325 0.716675
SAR 0.999984 0.789996 0.602408 0.446916 0.348938 0.570900
AED 0.999996 0.789377 0.602038 0.446478 0.349488 0.570306
MXN 0.692245 0.837368 0.588042 0.413683 -0.247618 0.616862
IDR(100) 0.595615 0.764383 0.487969 0.302434 -0.387710 0.525052
TWD 0.934051 0.732648 0.627012 0.576726 0.580208 0.650713

相関係数でクラスター分析

In [11]: sns.clustermap(df2.corr(),annot=True)



4つのクラスターに分かれる。
1. [TWD, KWD, HKD, BHD, SAR, USD, AED]
2. [GPB, CAD, NOK, SEK, EUR, DKK]
3. [CHF, AUD, SGD, NZD, PHP, THB]
4. [ZAR, DR(100), INR, MXN]

USDとの相関係数が1に近い通貨は、ドルペッグ制の通貨。


にほんブログ村 サラリーマン日記ブログ 戦うサラリーマンへ
にほんブログ村





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2017年05月24日 06時16分23秒
コメント(0) | コメントを書く
[プログラミング] カテゴリの最新記事



© Rakuten Group, Inc.