我试图了解如何将str
转换为dict
?
问题:
我用concat组(在mysql内)数据库创建为字典格式:
{"date":"2018-03-22",
"amount":100}
我已经在python中使用mysql连接器将其导入数据框。
数据框将此列视为str
。
我尝试使用Json库:
a = df.iloc[1,2]
b = json.dumps(a)#string json -> dump to json
c = json.loads(b)
不幸的是,到目前为止,间谍程序将此显示为str
。
答案 0 :(得分:0)
我认为不需要熊猫数据框,特别是如果您的目标是将SQL查询的JSON字符串输出转换为Python中的字典数据类型。以下代码显示了转换:
import ast #Abstract Syntax Trees
json_string = '{"date":"2018-03-22", "amount":100}'
my_dict = ast.literal_eval(json_string)
print(my_dict['date'],my_dict['amount'])
输出:
2018-03-22 100