我有一个完整的excel列,它包含不同的输出,但它们都有相同的格式。
{“标签”:“XXXX”,“值”:“YYYY”},{“标签”:“zzzzz”,“值”:“QQQQ”}
当我读取每一行时--它们是字符串--我不能将其转换回列表或字典。我应该如何删除字符串标记,并将其转换为dataframe或可调用的字典?
发布于 2021-07-08 03:03:33
假设您使用第二个“{”在字符串中输入了一个错误:
{{"label":"zzzzz",{“标签”:“XXXX”,“值”:“YYYY”},
“值”:“QQQQ”}
可以使用JSON将字符串转换为列表:
import json
csv = '[{"label":"XXXX","value":"YYYY"},{"label":"zzzzz","value":"QQQQ"}]'
csv_list = json.loads(csv)csv_list -> {'label':'XXXX','value':'YYYY'},{‘标签’:'zzzzz','value':'QQQQ'}
csv_list -> {'label':'XXXX','value':'YYYY'}
类型(Csv_list) ->
https://stackoverflow.com/questions/68294501
复制相似问题