【问题标题】:unable to convert groupby dataset to json in pandas [duplicate]无法将 groupby 数据集转换为 pandas 中的 json [重复]
【发布时间】:2018-10-01 02:10:51
【问题描述】:

我已按数据集分组,但无法将其转换为 json。它会抛出格式错误的 json。 TO_excel 工作正常。

Country Sub amount        
        3   source4      
UK      1   source3      
        1   source1      
US      2   source2      

如何将 groupby 数据集导出到_json?

【问题讨论】:

  • 可能需要先df = df.reset_index()
  • MultiIndex?你能解释更多bad format吗?
  • 您介意描述一下您的预期输出吗?另外,请在此处打印df.head(5).to_dict()
  • @jezrael 请输入这个 - df = df.reset_index() 作为答案。我现在就接受!
  • 哦,不,对不起,这是重复的

标签: pandas


【解决方案1】:

你在DataFrame中有MultiIndex有问题,所以需要reset_index

j = df.reset_index().to_json()
print (j)
{"Country":{"0":"UK","1":"UK","2":"US"},
 "Sub":{"0":1,"1":1,"2":2},
 "amount":{"0":"source3","1":"source1","2":"source2"}}

【讨论】:

  • 太棒了!谢谢J :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 2021-11-30
  • 1970-01-01
  • 2019-05-14
  • 2020-10-31
  • 2020-12-06
  • 2016-06-07
相关资源
最近更新 更多