Python:如何将DF转换为Json系列?

Python:如何将DF转换为Json系列?,python,json,reactjs,dataframe,highcharts,Python,Json,Reactjs,Dataframe,Highcharts,我在python中有以下数据帧: 我想将其转换为以下json对象,以便将其发送到前端并在highcharts上绘制: name: 'netflix', data: [ [1579996800, 67], [1580601600, 70], [1581206400, 68], [1581811200, 72], etc... ] }, { name: 'netflix movies', data: [ [1579996800, 5

我在python中有以下数据帧:

我想将其转换为以下json对象,以便将其发送到前端并在highcharts上绘制:

 name: 'netflix',
  data: [
    [1579996800, 67],
    [1580601600, 70],
    [1581206400, 68],
    [1581811200, 72],
    etc...
  ]
}, {
  name: 'netflix movies',
  data: [
    [1579996800, 59],
    [1580601600, 69],
    [1581206400, 71],
    [1581811200, 63],
    etc...
  ]
}]

即时通讯使用:

json=df.to_json()
但是我得到了一些非常接近的数据,但是它显示为一个索引,而不是一个值。显示时间戳没关系,但我希望它是
[1579996800,67]
而不是
[1579996800:67]

如何从这个数据帧获取对象的JSON数组:[{x:x value,y:y value},{x:x value,y:y value},…]?这样我就可以发送到前端并使用highcharts绘图了


如果我重置索引,那么一切都会变得一团糟。实现这一点的最佳方法是什么?

这里有一个仅使用Python强大的列表理解功能的解决方案:

import pandas as pd, numpy as np, datetime as dt
now = dt.datetime.now()
r = lambda: np.random.randint(0,100,10)
td = lambda i: now+dt.timedelta(i)
dic = {"date": [td(i) for i in range(10)], "netflix": r(), "Netflix movie": r(),  "Netflix stock": r(),  "Netflix login": r(),  "Netflix party": r(), }
df = pd.DataFrame(dic)

req_json = {col: [[a,b] for a, b in zip(df['date'],df[col])] for col in df.columns[1:]}

非常感谢。但有了这个,我就有了一份字典清单。我需要将数据作为json对象发送到前端。如何将该列表转换为json对象?您的问题中需要的输出是一个字典列表…如果您修改它,我可以修改答案。。。在你的图片中,我没有看到“name”和“data”键。我应该删除它并将
req\u json
制作成字典吗?更新了我的问题。我需要得到类似对象的数组:[{x:x value,y:y value},{x:x value,y:y value},…]更新了answer@Sundios英雄联盟谢谢你的夸奖