将STR列转换为字典

时间:2019-01-26 10:54:40

标签: python mysql

我试图了解如何将str转换为dict

问题:

  1. 我用concat组(在mysql内)数据库创建为字典格式: {"date":"2018-03-22", "amount":100}

  2. 我已经在python中使用mysql连接器将其导入数据框。

  3. 数据框将此列视为str

  4. 我尝试使用Json库:

    a = df.iloc[1,2]

    b = json.dumps(a)#string json -> dump to json

    c = json.loads(b)

不幸的是,到目前为止,间谍程序将此显示为str

1 个答案:

答案 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