国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python如何實現excel數據添加到mongodb

2019-11-25 17:06:36
字體:
來源:轉載
供稿:網友

利用pymongo包進行數據庫的連接,使用xlrd包讀取excel數據,由于二者數據結構的不同,要將excel格式數據轉換為json格式數據。由于編碼問題會出現“TypeError: 'str' object does not support item assignment”,要利用json.loads方法對數據進行解碼

分享代碼如下

#coding=utf-8 import xlrdimport sysimport jsonimport pymongofrom pymongo import MongoClient #連接數據庫client=MongoClient('localhost',27017)db=client.scrapyaccount=db.weibo data=xlrd.open_workbook('test.xlsx')table=data.sheets()[0]#讀取excel第一行數據作為存入mongodb的字段名rowstag=table.row_values(0)nrows=table.nrows#ncols=table.ncols#print rowsreturnData={}for i in range(1,nrows):  #將字段名和excel數據存儲為字典形式,并轉換為json格式  returnData[i]=json.dumps(dict(zip(rowstag,table.row_values(i))))  #通過編解碼還原數據  returnData[i]=json.loads(returnData[i])  #print returnData[i]  account.insert(returnData[i])

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 收藏| 兴海县| 贡山| 黄浦区| 枣强县| 牟定县| 辉县市| 海原县| 安塞县| 贺兰县| 武功县| 库尔勒市| 体育| 定西市| 邵武市| 长海县| 耒阳市| 合作市| 五家渠市| 永平县| 诏安县| 东兰县| 甘谷县| 和林格尔县| 乌审旗| 潼南县| 诸暨市| 兰坪| 武定县| 新晃| 黎川县| 灵台县| 临朐县| 牟定县| 大荔县| 海丰县| 新郑市| 南江县| 青田县| 楚雄市| 乌拉特后旗|