tetsunosukeのnotebook

tetsunosukeのメモです

Python

[python][pandas] pandasで移動平均

Rで移動平均 - tetsunosukeのnotebook を pandasで。今回は結構簡単です。 >>> import numpy as np >>> import pandas as pd >>> data = np.array([1,2,3,4,5,4,3,2,1]) >>> pd.rolling_mean(data, 5) array([ nan, nan, nan, nan, 3. , 3.6, 3.8, 3.6, 3. ])

[pandas] pandas で 回帰分析

Rで回帰分析 - tetsunosukeのnotebook を pandasでやってみた特にファイルを読み込む部分がRっぽく書ける import pandas as pd >>> data = pd.read_csv("2-1.csv") >>> data.describe() degree amount count 12.000000 12.000000 mean 16.391667 1310.833333…

Rでカイ二乗検定 を pandas/scipy で

Rでカイ二乗検定 をPythonで行います。カイ二乗検定を行うだけであればpandasは必要なさそうです。Rで下記のように行っていたコードを、 chisq.test( c(10, 10, 10, 25, 1, 4) ) scipy.stats.chi2_contingencyに渡すために、本来同数であれば全部10回ずつに…

Windowsでpydoc

完全自分用メモ作ったファイルのドキュメントみたいと思ったのですがWindowsだとPydocってコマンドではないので...Python2.7の場合、以下、インストールフォルダがc:\Python27だった場合で、メソッドlenを調べたいときは下記のように実行 C:>python c:\Pytho…

Evernoteから(特定のノートブックを指定して)検索する方法

evernoteのAPI keyは、http://www.evernote.com/about/developer/api/#key からリクエストするとすぐもらえる。その後、十分sandboxで動かせたらproductionへのリクエストをすればOK。productionとの違いは、下記のuserStoreUriとnoteStoreUriBaseが異なるだ…

Python(Tweepy)を使って、OAuthで投稿するサンプル

Twitterで@ko10buki に頼まれたので書いた。simplejsonとtweepyを同じフォルダに置いて、bot.py とかで保存。 1 # -*- coding:utf8 -*- 2 3 """http://dev.twitter.com/にアクセスしよう""" 4 5 # view your applications から選択 http://dev.twitter.com/a…

BOTつくろう会 #3 を主催してきた。

懇親会にて・・・ @tetsunosuke: いや、そろそろ第四回からは主催を別の人にして僕は引退... 一同: 冷ややかな視線 えっ・・・というわけで次回からも僕が主催するよ!! 毎度の朝勉強会から 遅刻した・・・。ちょっとここのところ無理がたたりまくっていた…

ぼっつく#2へ行ってきた

GAEはじまるよ!id:nagano_haru に言いたい放題言われてるので(違) 朝。 当日午前、Pythonな復習勉強会を行うためカフェミヤマで。というわけで10時〜12時くらいで予約しようと思ったのですが、水曜夜の段階で予約が埋まってやがる・・・で、9時開始…

mercurialで

作ったbranchの消し方がわかりません!もしかして消せないですか!

pydocの悩み

Pythonでモジュールを書いています。そこで、ドキュメントもしっかり書きたいな、と思い、クラスのメンバ変数についてドキュメントを書こうと思いました。こんなコードを書くと '''test.py test ''' class Test(): '''Test class''' member = 0 def func(): …

Mercurial で、username/passwordを保存する

Mercuralにて、push時、ユーザ名・パスワードをいつも聞かれるのが面倒。それを回避する設定はあるのか?と思ったが、設定ではないらしい。というわけで、pushのURLを書けばいいということがわかった。具体的には、まず適当にcloneする。 $ hg clone https:/…

"ぼっつく" 渋谷でGAEで動くTwitterのbotを作る会に行ってきた(主催してきた)

会場にIBMの研修センターを借りることができたというご縁があり、イベントを主催してきました。GAEでTwitterのbotを作る #1 自分が主催したイベントとしては過去最大級で、参加された方の中にも緊張していたという感想が出ていましたが、僕が緊張してました…

python-twitterではダメかもしれない

先日書いた日記で使ってみたpython-twitterだが、どうも関数の数が足らなすぎるし、やっぱり検索の関数がないのが致命的だなあと思って、twythonをためしてみた。Twitterの公式サイトにあるLibrariesのところに載っている、twythonというのがそれ。少し前は…

python-twitterをつかう

Twitter用のライブラリ python-twitterを使ってみることにした。これ、もしかして、GoogleAppEngineだと動かない?っていう気がする。というのは、ファイルキャッシュ系の関数があって、オプションでキャッシュ機能そのものは無効にできるが、その関数内のフ…

GAEでTwitterのBotを作ってみるイベント開催します。

開催します!とか書いて、もう人数的に締め切りですけど。多分><"GAEでTwitterのbotを作る" です。とりあえずTwitterでTwitter関連のアプリを作るイベントでもしようか?とか"@mktx"あたりと話していて、これでもGoogle App Engine Oilの中の人なので、Goo…

Django Hack-a-thon Disk8 に参加してきました。

前日夜に目黒闇市倶楽部で会社の人たちと遊んで、そのままのノリでうっかり徹夜でダーツなんてしてしまい、しょーじき行くかどうか迷った朝7時。(参加費1000円というのは、なんとなく、「まあ行かなくてもいいや」と思ってしまう金額である。)ハッカ…

JaikuEngineを動作させてみる(Windows-開発環境編)

QuickStartにあるように、local_settings.example.py → local_settings.py とする。内容を確認しておく... DEBUG = True TEMPLATE_DEBUG = True GAE_DOMAIN = 'localhost:8080' DOMAIN = 'localhost:8080' COOKIE_DOMAIN = 'localhost' WILDCARD_USER_SUBDOM…

JaikuEngineを動作させてみる(Windows-環境準備編)

先にニーズのありそうなWindows編を書いてみる。ひとまずGAE環境から。(割愛) Python2.5を入れる。 Google App Engine SDKを入れる。 さて。まずはソース取得のためsvnクライアントを入れる。基本的にはTortoiseSVNでいいのだが、別にそこまでやる必要もな…

JubeatのデータをTwitterにポストする、Jubeatter構想

KONAMIタグつけた。これはひどいw先日作ったTwitterへのPOSTのライブラリを用いて、今度はKONAMIのJubeatから取得できるデータをPOSTしてみることにした。こんな感じ。 http://twitter.com/tetsunosuke/status/1149068001基本的にはデータをkey=value&...の…

gaeogen.pyのバグか?(auto_now_add=True)

GoogleAppsEngineOilを使って、下記のようにしてgaeoge.py にて、scaffoldを作成した。 gaeogen.py scaffold test \ index edit new show destroy \ "name:StringProperty" \ "created:DateTimeProperty(auto_now_add=True)" \ "modified:DateTimeProperty(a…

Google Apps Engine で Twitterする

作った。とりあえず画面はこんな感じ 基本的には自分用で、Googleアカウントで認証を行うと、Twitterアカウントを呼び出して、APIコールをする仕組みになっている。Python初心者なのでいろいろ苦労した。主に苦労したこと urlfetchしたあとのXMLの解析 xml.e…

GoogleAppsEngineでコンフィグ(ファイル)を持つ場合

そもそも設定ファイルとして index.yamlとapp.yamlがあるが、この二つのファイルから設定値を読み込むためのインターフェースが存在しない。となると基本的な設定は全てデータストアに置くしかないのか?DataStore APIを使ってデータストアに置く場合、key_n…