2016-03-05から1日間の記事一覧

<Python> 例外処理の値を取得する

例外処理exceptionの値valueを取得するget。 try: do_something() except BaseException as e: print('Error {} happened, quit'.format(e)) sys.exit() 上記の記述で、オブジェクトeにエラーerrorの値が入る。 Stackoverflow stackoverflow.com エラー一覧 …

<Python, pandas> 対象の値の要素を選択 (grep)

データフレームDataFrame中で、見つけたい文字Stringがある場合。 .isin()を使う。 検索する値は、リストlistで渡す。 ちなみに、正規表現regexpは効かないっぽい。 値が完全に一致するものを見つけにいってる。 In [150]: df Out[150]: a b c 0 a ab x 1 b …

<Python, pandas> booleanのリストを使った行列選択

booleanのlistか、Seriesを使いデータフレームDataFrameの行列選択する。 データフレームから、Noneの部分を.applymapを使って判定。 In [129]: df Out[129]: a b 0 1 None 1 2 NaN 2 3 5 3 NaN 8 4 4 a 5 5 9 6 NaN 8 7 6 None In [130]: a = df.applymap(l…

<Vim> 行末の空白を除く

Vim

行末の空白blankを除く。 github.com で、 :FixWhitespace 以上。 参考。 qiita.com

<Python, Vim> 構文チェッカー

Pythonの構文チェッカーを入れた。 こいつ。 github.com で、.vimrcに入れるお呪いは、 let g:syntastic_python_checkers = ["flake8"] let g:syntastic_flake8_args = '--ignore="E501"' 構文チェッカーは、flake8を指定。 E501のエラー(80行を超えたら…

<Python, pandas> NoneTypeの判定

NoneTypeの判定。 In [66]: n = None In [67]: n In [68]: type(n) Out[68]: NoneType In [69]: isinstance(n, NoneType) --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-69-d5714e961eee> in <module>(</module></ipython-input-69-d5714e961eee>…