簡體   English   中英

Python ::熊貓和json.dumps

[英]Python :: pandas and json.dumps

我正在使用熊貓從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"]

救命?

創建一個dict出的labelsomething ,然后做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})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM