<Python, pandas> to_csvでUnicodeEncodeError
Flask
さん中で、subprocess
を使って、Python
スクリプトを呼び出す。
呼び出されたPython
スクリプト中で、pandas.DataFrame.to_csv()
を使って、データフレームをcsv
出力。
データフレーム中に入っているデータが、元UTF-8
だった場合、かつFlask
環境がLANG=ascii
だと、
UnicodeEncodeError
を吐き出す。。。
ちょーはまる。。。
この記事が参考になる。
PythonのUnicodeEncodeErrorを知る - HDEラボ
結局、データフレーム中のデータをあらかじめascii
にしてエラーを出さないようにした。。。