0

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\"}"}}

スラッシュなしでこれをエクスポートするにはどうすればよいですか?

4

1 に答える 1