Pandasでリストをcsvに保存する。
result = [,,,,]
リストからDataFrameにしてto_csvで保存する。そのとき日本語がまじるときはencoding="shift-jis"にする。cp932はNG。
pd.DataFrame(result).to_csv("result_4.csv", header=None, index=None, mode='a', encoding="shift-jis")
re.escapeで自動でエスケープしてくれる。
re.escape("(test)")
> '\\(test\\)'
"." などもエスケープしていまい、選択できない。
カッコだけをエスケープするには
re.sub(r"([()])", r"\\\1", "(test)")
全角の括弧に対応するには、[]の中に全角の括弧()を増やせばよい
re.sub(r"([()()])", r"\\\1", "((test))")
データフレームから1行取り出してタプル
tuple(df.iloc[0].tolist()) としてタプルにすると、numpy属性が残っていて、
ProgrammingError: can't adapt type 'numpy.int64'
というエラーがでる
tuple(df.iloc[0].values)
ならOK
JupyterでNot trustedという表示が出る
特に気にすることはない。
Trustボタンを押せばいいらしい。任意のコードが実行出来る状態を防ぎたいようだ。
個別のファイルに対してjupyter trust ..ipynbと実行すると回避できる。
https://stackoverflow.com/questions/44943646/jupyter-notebook-not-trusted
Pythonでvirtual環境を消すのはディレクトリを消す
venvに消すコマンドはないということです。直接ディレクトリを消せばOK。
https://stackoverflow.com/questions/11005457/how-do-i-remove-delete-a-virtualenv
0 件のコメント:
コメントを投稿