New-Village

月間ブログ。だいたい1カ月に1回は更新しているようです。

Pandas Dataframeの行単位でファンクションを呼ぶ方法

Pandas Dataframe は SAS の Dataset っぽく、一行一行データ処理が可能となっているらしい。データフレームの処理としてベストプラクティスだとは思っていないが、各行のデータを読み込んで、特定のファンクションを実行し結果を書き戻す処理を書いたので、記録に留めておく。

 

続きを読む

Python3+Django2.0におけるNetkeibaへのログイン方法

競馬予想サイトの作成プロジェクトで Python3.5 + Django2.0 を利用しています。

f:id:New-Village:20180107133805p:plain

同プロジェクトで利用するデータを、当初は netkeiba.com にログインして取得していましたが、最新バージョンでログインしてデータを取得する必要がなくなったので、ログイン機構を削除しました。

削除して使わなくなったために、ログインの流れを忘れそうな気がするのでメモ書き程度にログイン方法を残しておきます。

続きを読む

Django 1.10 でサーバーを起動すると DisallowedHost になる

Django 1.10 でセキュリティ・アップデートが入ったらしく、サーバー起動時に不特定のホストからのアクセスが拒絶されるようになったようです。これまで通り、普通に Django のアプリを作成して、runserver をすると DisallowedHost が発生します。

f:id:New-Village:20161203151943p:plain

続きを読む

ダウンロードできないTensorflowにイライラ

PycharmでTensorflowの開発に挑戦してみようと思ったのですが、PycharmのPreference > Project : xxx > Project Inspector から、Tensorflowをインストールしようとしたら以下のエラーが出てしまいました。

f:id:New-Village:20160618170609p:plain

サクッと楽しませてくれよと思いつつ、公式サイトの手順を見ながらセットアップを行いました。

続きを読む

NitrousでSelenium WebDriverを使う

前回記事でNitrousを使ってPython開発環境を作成しました。

その後、ダラダラとPythonチュートリアルをやっていたのですが、チュートリアルで使われているテストツールSeleniumが期待通りに動かず、対応にかなりの時間がかかりました(チュートリアルは別の記事で紹介します)。

f:id:New-Village:20151108125753p:plain

本当はチュートリアルの第一章を記事にしたかったのですが、テストツールがうまく動かなかったこともあって、今回は、Nitrous環境上でSeleniumを動かす際のエラー解消手順を記述しておきます。

なお、本記事は主にエラー解消手順について記述しています。ベストプラクティスを知りたい方は、本記事の「最後に:PhantomJSを使う」を参照してください。

続きを読む

NitrousでDjango (Python) 開発はじめます

Ruby on Railsは大好きなんですけど、本業が分析屋さんなので、やっぱりpythonがやりたいな…と思い、Nitrous+Herokuで開発してみることにしました。

はじめは、ローカル環境でPyCharm使ってKaggleのデータを機械学習させていたんですけど、やっぱりウェブサービスとして形に残らないと張り合いがないので、表題の通りとなりました。

f:id:New-Village:20151024141907p:plain

追記:過去に同じことをしようと試みていたみたいです…。もうすっかり忘れていましたが。

続きを読む