1. 程式人生 > >python嘗試從通聯資料爬取資訊並儲存在mongodb資料庫中

python嘗試從通聯資料爬取資訊並儲存在mongodb資料庫中

import pandas as pd
import numpy as np
import pymongo
import tushare as ts
ts.set_token('XXXXXXX')
fd = ts.Fund()
df = fd.FundNav(ticker='000001',beginDate='20161231', 
                field='')
print df
import pymongo  
client = pymongo.MongoClient('localhost', 27017) 
db = client['000001']
collection = db.my_collection
for i in range(len(df)):
    data={}
    data['secId']=df.ix[i,0]
    data['ticker']=str(df.ix[i,1])
    data['secShortName']=df.ix[i,2]
    data['endDate']=df.ix[i,3]
    data['NAV']=df.ix[i,4]
    data['publishDate']=df.ix[i,5]
    data['ACCUM_NAV']=str(df.ix[i,6])
    data['currencyCd']=df.ix[i,7]
    data['ADJUST_NAV']=str(df.ix[i,8])
    print data
    collection.insert_one(data)
for item in collection.find():      
    print item  
print collection.find().count()
嘗試從通聯資料爬取資訊並儲存在資料庫中。