2017-04-16 25 views
1

PandasDataframe、またはJSON配列として渡したいデータが2行あります。次のようにフォーマットするPandas DataframeからJSONへの変換

JSONニーズ:

[{ 
    "Date": "2017-02-03", 
    "Text": "Sample Text1" 
}, 
{ 
    "Date": "2015-02-04", 
    "Text": "Sample Text2" 
}] 

私はdf.to_json(orient='index')を使用してみましたが、それはkeys

{"0":{"Date":"2017-02-03","Text""Sample Text1"},"1":{"Date":"2017-02-04","Text""Sample Text2"}} 

答えて

2

としてindex値を使用しているように見えるように、出力は非常に適切ではありません辞書の配列が必要な場合は、orient='records'を使用できます。

>>> import pandas as pd 
>>> df = pd.DataFrame({ 
...  'Date': ['2017-02-03', '2015-02-04'], 
...  'Text': ['Sample Text 1', 'Sample Text 2'] 
... }) 
>>> df.to_json(orient='records') 
'[{"Date":"2017-02-03","Text":"Sample Text 1"},{"Date":"2015-02-04","Text":"Sample Text 2"}]' 
関連する問題