2015-06-10 python pandasでjson出力する時に文字コードが上手くいかない場合 環境 python 3.4.3 pandas 0.16.1 現象 df = DataFrame(***) ret = df.to_json() print(ret) で、日本語を含む場合に、よくある「\u65e5\u672c\u8a9e」こういうのが出る 対策 df = DataFrame(***) ret = df.to_json(force_ascii=True) print(ret) とすると日本語が正しく表示される。 ちなみに df = DataFrame(***) ret = df.to_json(orient="records") print(ret) じゃないと同じデータがあるとか言われてエラーが出る。 ググったら出力の形式というか、データ構造を指定するオプションのようでした。