3
to_jsonでjsonオブジェクトにデータを格納し、read_jsonでそれを読み取ると、行と列がアルファベット順にソートされて返されます。検索結果を並べ替えたり、検索時に並べ替える方法はありますか?jsonにパンダのデータフレームを格納するときの列と行の順序を保持
to_jsonでjsonオブジェクトにデータを格納し、read_jsonでそれを読み取ると、行と列がアルファベット順にソートされて返されます。検索結果を並べ替えたり、検索時に並べ替える方法はありますか?jsonにパンダのデータフレームを格納するときの列と行の順序を保持
あなたは順序を保持リストにインデックスと列の情報を格納するorient='split'
を、使用することができます
In [34]: df
Out[34]:
A C B
5 0 1 2
4 3 4 5
3 6 7 8
In [35]: df.to_json(orient='split')
Out[35]: '{"columns":["A","C","B"],"index":[5,4,3],"data":[[0,1,2],[3,4,5],[6,7,8]]}'
In [36]: pd.read_json(df.to_json(orient='split'), orient='split')
Out[36]:
A C B
5 0 1 2
4 3 4 5
3 6 7 8
だけだけでなく読んでorient='split'
を使用することを覚えている、またはあなたが
In [37]: pd.read_json(df.to_json(orient='split'))
Out[37]:
columns data index
0 A [0, 1, 2] 5
1 C [3, 4, 5] 4
2 B [6, 7, 8] 3
を取得します