json 使用Python将a:b,c:d,e:f,g:h转换为dict={ 'a':'b','c':'d','e':'f','g':'h' }

xvw2m8pv  于 2022-12-01  发布在  Python
关注(0)|答案(1)|浏览(124)

我想在mongodb数据库中插入数据,因为mongodb支持json数据。我正在尝试将文本改为字典,然后插入。
我正在从sql读取数据并使用df.replace更改值。

df['col']= df['col'].replace({',': '","'}, regex=True)

df['col']= df['col'].replace({':': '":"'}, regex=True)

在替换之后,它以所需的形式给出数据。但是mongodb不支持这个。它将数据插入到一行中。
我分割数据,然后尝试插入,但它也给出错误。

df['value'].str.split(',')

所以现在我在尝试如果我们能直接转换

df['value'] = a:b, c:d, e:f, g:h

df['value'] = {
'a':'b',
'c':'d',
'e':'f',
'g':'h'
}

也试过这个,但不起作用

dict(x.split(':', 1) for x in input)
mlmc2os5

mlmc2os51#

需要在空间上拆分,然后将:上的每个元素
第一个

相关问题