【问题标题】:Python :: pandas and json.dumpsPython :: pandas 和 json.dumps
【发布时间】:2018-03-18 05:23:33
【问题描述】:

我正在使用 pandas 从 excel 和 json 中读取数据来创建 json。

for x in range(1,n)
    label = (df.columns[x]).strip()
    something = (df[df.columns[x]][i])
    print (label)
    print (something)

这正是我正在阅读的 excel 中的内容...

productTypes
"APPLE","BANANA"

当我做一个 json.dumps...

for x in range(1,n)
    label = (df.columns[x]).strip()
    something = (df[df.columns[x]][i])
    value = json.dumps(something)
    print (label)
    print (value)

这给了我

productTypes
"\"APPLE\",\"BANANA\""

我在我的 json 中需要的是...

"productTypes":["APPLE","BANANA"]

帮助?

【问题讨论】:

    标签: python json pandas


    【解决方案1】:

    labelsomething 中创建一个dict,然后执行json.dumps()

    简单示例 -

    import json
    
    label = 'productTypes'
    something = ["APPLE","BANANA"]
    print(json.dumps({label: something}))
    

    输出

    {"productTypes": ["APPLE", "BANANA"]}
    

    所以在你的情况下,为labelsomething 声明一个dict。类似的东西 -

    for x in range(1,n)
        label = (df.columns[x]).strip()
        something = (df[df.columns[x]][i])
        print (label)
        print (something)
        value = json.dumps({label: something})
    

    【讨论】:

      猜你喜欢
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 2016-07-03
      • 2018-02-23
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多