JSON 形式の列を持つ Pandas データフレームを取得しました。DF 全体を JSON としてエクスポートすると、JSON 列は通常の文字列のように書式設定されます。
foo = pd.DataFrame({'a' : [1,2,3,4], 'b': ['a','b', 'c','d']})
foo['json'] = foo.apply(lambda x: x[['b']].to_json(), axis=1)
OUTPUT:
a b json
0 1 a {"b":"a"}
1 2 b {"b":"b"}
2 3 c {"b":"c"}
3 4 d {"b":"d"}
foo.to_json()
OUTPUT:
{"a":{"0":1,"1":2,"2":3,"3":4},"b":{"0":"a","1":"b","2":"c","3":"d"},"json":{"0":"{\"b\":\"a\"}","1":"{\"b\":\"b\"}","2":"{\"b\":\"c\"}","3":"{\"b\":\"d\"}"}}
スラッシュなしでこれをエクスポートするにはどうすればよいですか?