我正在尝试将变量发送到Zingharts来设置背景颜色。
这是我设置背景所需的格式。
"styles":[
{
"background-color":"pink",
},
{
"background-color":"red",
},
{
"background-color":"green",
},
]
我用python创建了字符串,然后在图表中将其打印出来:
'marker' : {
"styles": var-background,
},
这是我得到的结果。您会看到我在开始和结束时都得到了额外的“。这样会阻止代码正常工作。
'styles': ' [{"background-color":"#C2D3EC" },
{"background-color":"#52702A" },
{"background-color":"#C2D3EC" },
{"background-color":"#82B6FF" },
{"background-color":"#52702A" }
] '
如何在不带单引号和结尾的单引号的情况下打印var-background字符串?
谢谢。
答案 0 :(得分:1)
尝试一下:
import json
d = {'styles': ' [
{"background-color":"#C2D3EC" },
{"background-color":"#52702A" },
{"background-color":"#C2D3EC" },
{"background-color":"#82B6FF" },
{"background-color":"#52702A" }
] '
}
d['styles'] = jason.loads(d['styles'])
json.loads
将json字符串转换为json对象。
答案 1 :(得分:0)
我通过从字符串切换到列表来完成以下工作。
var-background = [ ]
for index, row in df.iterrows ():
var-background.append ( { 'background-color': row.color } )
谢谢。