我想在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)
1条答案
按热度按时间mlmc2os51#
需要在空间上拆分,然后将
:
上的每个元素第一个