【问题标题】:Python/Pandas/SKLearn - Writing to original JSON inputPython/Pandas/SKLearn - 写入原始 JSON 输入
【发布时间】:2016-07-08 21:03:10
【问题描述】:

我对使用 Python 非常满意,但到目前为止我主要使用的是 Pandas 数据框。为了改变,我现在必须使用 JSON 输入。我找到了如何将它加载到 Python 和 Pandas here 中,我的问题是是否可以保留原始输入 JSON 文件的嵌套结构,同时向其中添加新的自定义列?我想用一些 sklearn 算法计算一个新列并将其添加到原始输入文件中,同时保留 JSON 文件的结构(当然,添加一个新列除外)。

有没有办法做到这一点?

谢谢!

【问题讨论】:

    标签: python json pandas


    【解决方案1】:

    您是否正在尝试附加到 json 项目?

    data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 } ]
    print 'DATA:', repr(data)
    DATA: [{'a': 'A', 'c': 3.0, 'b': (2, 4)}]
    

    假设你想附加 f:var

    data[0]['f'] = var
    print 'JSON', json.dumps(data)
    JSON:[{'a': 'A', 'c': 3.0, 'b': (2, 4), "f":2.4}]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 2020-08-03
      • 2018-04-11
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多