最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何實現(xiàn)excel數(shù)據(jù)添加到mongodb

 更新時間:2015年07月30日 16:39:02   作者:wojiaohuhu  
本文介紹了python是如何實現(xiàn)excel數(shù)據(jù)添加到mongodb,為了將數(shù)據(jù)導入mongodb,引入了pymongo,xlrd包,需要的朋友可以參考下

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

分享代碼如下

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

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

相關文章

  • Python中NumPy的數(shù)組拆分

    Python中NumPy的數(shù)組拆分

    這篇文章主要介紹了Python中NumPy的數(shù)組拆分,我們使用array_split()分割數(shù)組,將要分割的數(shù)組和分割數(shù)傳遞給它,如果將一個數(shù)組拆分為 3 個數(shù)組,則可以像使用任何數(shù)組元素一樣從結(jié)果中訪問它們,需要的朋友可以參考下
    2023-07-07
  • Python使用PDFMiner.six解析PDF數(shù)據(jù)詳解

    Python使用PDFMiner.six解析PDF數(shù)據(jù)詳解

    PDFMiner.six 是基于 PDFMiner 項目開發(fā)的增強版,用于從PDF文檔中提取文本和結(jié)構(gòu)信息,下面我們就來學習一下如何使用PDFMiner.six解析PDF數(shù)據(jù)吧
    2025-03-03
  • python滲透測試linux密碼激活的示例

    python滲透測試linux密碼激活的示例

    這篇文章主要介紹了python滲透測試linux密碼激活的相關知識,通過一個crypt的示例給大家介紹的非常詳細,對大家學習python滲透知識有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • Python中生成器和迭代器的區(qū)別詳解

    Python中生成器和迭代器的區(qū)別詳解

    這篇文章主要介紹了Python中生成器和迭代器的區(qū)別詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python實現(xiàn)簡單的超市商品銷售管理系統(tǒng)

    python實現(xiàn)簡單的超市商品銷售管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)超市商品銷售管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘

    一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘

    pyglet是一個面向Python的跨平臺窗口、多媒體庫,它可以用于創(chuàng)建游戲和多媒體應用程序,下面這篇文章主要給大家介紹了關于如何一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘,需要的朋友可以參考下
    2024-03-03
  • Python中的協(xié)程(Coroutine)操作模塊(greenlet、gevent)

    Python中的協(xié)程(Coroutine)操作模塊(greenlet、gevent)

    這篇文章介紹了Python中的協(xié)程(Coroutine)操作模塊(greenlet、gevent),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • python根據(jù)文件名批量搜索文件

    python根據(jù)文件名批量搜索文件

    大家好,本篇文章主要講的是python根據(jù)文件名批量搜索文件,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python結(jié)合selenium獲取XX省交通違章數(shù)據(jù)的實現(xiàn)思路及代碼

    python結(jié)合selenium獲取XX省交通違章數(shù)據(jù)的實現(xiàn)思路及代碼

    這篇文章主要介紹了python結(jié)合selenium獲取XX省交通違章數(shù)據(jù)的實現(xiàn)思路及代碼方法的相關資料
    2016-06-06
  • 基于Opencv的圖像卡通化實現(xiàn)代碼

    基于Opencv的圖像卡通化實現(xiàn)代碼

    這篇文章主要介紹了基于Opencv的圖像卡通化,主要工具是高斯濾波器、細節(jié)增強濾波器、雙邊濾波、拉普拉斯濾波器,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-01-01

最新評論

株洲县| 独山县| 乐业县| 象山县| 区。| 彭州市| 富顺县| 女性| 会昌县| 当雄县| 霍山县| 澎湖县| 邵武市| 辰溪县| 新丰县| 万宁市| 新平| 普兰县| 岑巩县| 资溪县| 资源县| 上饶县| 淳化县| 西青区| 聂荣县| 公安县| 沧源| 阜南县| 南昌县| 江山市| 乌拉特前旗| 永修县| 洪雅县| 汉阴县| 汉川市| 方山县| 沂南县| 新干县| 汶上县| 黑龙江省| 屏南县|