def caculation(self):
df_t=ts.get_today_all()
print self.df[u'??'].values
for i in self.df[u'??'].values:
name=self.base[self.base['code']==i]['name'].values[0]
print name
t=name.decode('utf-8')
print
print type(t)
#print chardet.detect(t)
self.df.ix[self.df[u'??']==i,u'????']=self.today
#t=ts.get_k_data(i)
pchange=df_t.ix[df_t['code']==i,'changepercent'].values[0]
print pchange
self.df.ix[self.df[u'??']==i,u'????']=pchange
current=df_t[df_t['code']==i]['trade'].values[0]
self.df.ix[self.df[u'??']==i,u'????']=current
current_profit=(current-self.df[self.df[u'??']==i][u'????'].values[0])/self.df[self.df[u'??']==i][u'????'].values[0]
self.df.ix[self.df[u'??']==i,u'????']=round(current_profit*100,2)
print current_profit
print self.df
self.df.to_excel(self.name,encoding='utf-8')
评论列表
文章目录