python选股软件编写

1、使用tushare金融数据包

地址及操作说明:http://tushare.org/index.html#id3

安装步骤:

  • 安装Python
  • 安装pandas
  • lxml也是必须的,正常情况下安装了Anaconda后无须单独安装,如果没有可执行:pip install lxml

如果经过上述步骤,部分包还是出错,可能尝试卸载重装该包,或者看提示缺什么包,对应安装。

2、简单使用

获取今天所有股票行情数据

import tushare as ts
print(type(ts.get_today_all()))

返回为pandas.core.frame.DataFrame'格式,需要使用pandas相关方法去读取和处理。

3、pandas使用小记

(1)DataFrame操作

打印列名:df.columns

打印整列数据:df['column_name'] ,df[row_start_index, row_end_index] 选取指定整列数据

使用切片符选取,类似列表:

df[0:]  #第0行及之后的行,相当于df的全部数据,注意冒号是必须的  
df[:2]  #第2行之前的数据(不含第2行)  

loc,在知道列名字的情况下,df.loc[index,column] 选取指定行,列的数据

 

iloc,在column name特别长或者index是时间序列等各种不方便输入的情况下,可以用iloc (i = index), iloc完全用数字来定位 iloc[row_index, column_index]

df.iloc[0,0]        #第0行第0列的数据,'Snow'  
df.iloc[1,2]        #第1行第2列的数据,32  

df.iloc[[1,3],0:2]  #第1行和第3行,从第0列到第2列(不包含第2列)的数据 
​ 
df.iloc[1:3,[1,2]   #第1行到第3行(不包含第3行),第1列和第2列的数据  
迭代输出数据值:
df.values查看数据值 #可进行迭代输出

上述是旧的操作,目前推荐使用:value = df.to_numpy()

 

 

df = pro.news(src='', start_date='2021-03-24 09:00:00', end_date='2021-03-24 15:50:00')
value = df.values
print('共有',len(value), "条数据")
for v in value:
    print(v)


 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值