python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
本文主要向大家介紹了Python語言生成內嵌式字典(dict)-案例從python提取內嵌json寫入mongodb,通過具體的內容向大家展示,希望對大家學習Python語言有所幫助。
從mongo查詢利用python?讀寫如新的集合import?traceback,from?gaode_hotel.conn_mongodb?import?conn_mongodbimport?pandas?as?pdclass?extra_yunnan_hotel(object):
def?get_yunnan_hotel(self):
#查詢
db_1?=?conn_mongodb("gaode_pois","gaode_pois_hotel_beijing")????????#插入
db_2?=?conn_mongodb("gaode_pois","gaode_pois_hotel_beijing_extra_mid010000")
data=db_1.db_find({}).limit(10)????????for?x?in?data:????????#創建字典
dic={}????????#創建嵌套字典
dic.setdefault('geo',{})["loc"]={}????????????try:
dic["_id"]=x["id"]
dic["name"]=x["name"]????????????????#?dic["loction"]=x["location"]
dic.setdefault('geo',{})["loc"]=x["location"]
dic["lng"]=x["location"].split(',')[0]
dic["lat"]=x["location"].split(',')[1]
except:
print(traceback.print_exc())
start=extra_yunnan_hotel()
start.get_yunnan_hotel()結果成功:?更多的字典鑲嵌?目的:生成{1:?{‘errors’:?{0:?‘d:\helloworld’,?1:?‘d:\dict’},?‘os’:?‘windows’,?‘type’:?2}}這樣的多層嵌套的數據。d1={}?d1.setdefault(1,{})[errors]={}用同樣的方式設置下一側的嵌套temp?=?d1[1]
temp.setdefault(‘errors’,{})[error_len]=’d:\helloworld’
d1.setdefault(key,{})[‘os’]=’windows’
d1.setdefault(key,{})[‘type’]=2OK,這樣就可以生成想要的格式的數據了。
本文由職坐標整理并發布,希望對同學們學習Python有所幫助,更多內容請關注職坐標編程語言Python頻道!
總結
以上是生活随笔為你收集整理的python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle distinct后加as,
- 下一篇: html如何将设置文本效果,css如何对