2014年08月たのしいPython今夜コードを書いているすべてのヒトへプロフィールAuthor:辻真吾(つじしんご)www.tsjshg.infoいまは、大学の研究室を主な拠点に、色々やってます。このブログはPythonの話題が中心ですが、どちらかというと日々の仕事で使う知識を、自分のためにメモしたものです。万が一どなたかの役に立てば光栄です。Forestsという機械学習の方法論があります。前に興味があって、自分で実装してみたりしたのですが、scikit-learnを使えばPythonで簡単に実行できます。#X2は別のデータセット。その正解y2をどれくらい予測できるかが計算される。y)scores.mean()実装するとアルゴリズムが完全に理解できるので良いですが、使いながら理解していくという方法もありかもしれません。top↑Pandas.DataFrameでデータの標準化データの標準化という言葉が正しいのかどうか、ちょっと不確かなんですが、時々、各データから、平均値を引いて、標準偏差で割りたいときがあります。DataFrameでそれを各行のデータについてやりたいときは、こうします。分類用の色付けを持ったヒートマップを描く何らかの方法でクラスタリングして、その分類を示しつつ、もとのデータの状態をヒートマップで確認したいというような要望が良くあるような気がします。AffinityPropagation法を使ってデータをクラスタリングした場合はこんな感じです。行方向にサンプルが並んでいるときはTいりません。サンプルをクラスターグループごとに並べます。クラスター番号の並び配列を用意します。interpolation='nearest',aspect='auto')ax2.set_axis_off()fig.show()fig.savefig('my_img.png')出来上がりはこんな感じ。ちなみに、クラスターの色分けをrandom.shuffleしているのは、そのままだと隣り合った色がどうしても似てしまって分かりにくいから。これだと結果がその都度変わるなーと思ったり。float」と言われて、エラーになりました。考えても中身はfloatだろうに、と思っていたら、軽い落とし穴が。時々、ファイルの1行目がヘッダで、2行目にいならい説明が入っていたりします。0.33...みたいな感じです。こんなファイルを一度全体を読み込んでから、expの1行削除すると、推定されたデータ型がObjectになってしまうので、読み込む時にスキップします。','','NA')))skiprowsのところです。0行目はヘッダ行なので、1行目を読みとばします。すると、Pandasがきちんとfloatだと推定してくれるので、助かります。