2017-04-16 130 views
1

我有一个PandasDataframe或两行数据,我想作为JSON阵列通过。熊猫数据帧转换为JSON

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

我试着用df.to_json(orient='index'),但输出是不完全正确,因为它似乎是使用indexkeys

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

回答

2

JSON需要格式化如下如果您需要一系列字典,可以使用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"}]'