2018-01-28
変数 v が np.nan かどうかは、np.isnan(v) でできるが、vがfloatでないとエラーになる。
vがfloat以外も取りうるとき、v is np.nan としたくなるが、正しくない。
DataFrameならば、fillnaで空白とかにすればよいだろう。そうでないならば、isinstance(v,float) and np.isnan(v)とすればよい。
2018-01-14
やってみた。
https://qiita.com/javacommons/items/9cdd4fdbf6e74c7f106b
def check_brackets1(s): dc = dict(zip('{}()[]','}{)(][')) lst = [] for c in s: if lst and c == dc[lst[-1]]: del lst[-1] else: lst.append(c) return not lst def check_brackets2(s): import re ptn = re.compile(r'({}|\(\)|\[\])') pre = '' while pre != s: pre = s s = ptn.sub('', s) return not s lst = '(){}[] ([{}]) (} [(]) ([{}()]) [({})](]'.split() for s in lst: print(s, check_brackets1(s), check_brackets2(s))
2017-11-22
Advent Calendar 2017登録しようかと思ったら埋まってたので、自分で作ってみた。
2017-10-18
Jupyter Notebookの幅を広げる。
%%HTML <style> div#notebook-container { width: 95%; } div#menubar-container { width: 65%; } div#maintoolbar-container { width: 99%; } </style>