我有一个数据框被操纵了几次。最终结果是一个如下所示的数据帧:

    Company volume
1   NV      14
2   GD      8
3   AB      6

我将此数据帧转换为json格式,如下所示:
formattedDF.to_json(orient='columns')

但是,我得到了这样的信息:
'{"company":{"1":"NV","2":"GD","3":"AB"},"volume":{"1":14,"2":8,"3":6}}'

这非常接近我想要的,但我要找的格式是:
'{"company": ["NV", "GD","AB"], "volume":[14, 8, 6}]'

其中键以数组格式给出值。我怎样才能做到这一点?

最佳答案

或:

print(df.to_dict(orient='list'))

输出:
{'Company': ['NV', 'GD', 'AB'], 'volume': [14, 8, 6]}

关于python - 在Pandas中使用数组值创建JSON键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51869497/

10-09 22:00