python选股软件编写

1、使用tushare金融数据包

安装步骤:

  • 安装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列的数据
<strong>&#x8FED;&#x4EE3;&#x8F93;&#x51FA;&#x6570;&#x636E;&#x503C;&#xFF1A;</strong><br> df.values&#x67E5;&#x770B;&#x6570;&#x636E;&#x503C; #&#x53EF;&#x8FDB;&#x884C;&#x8FED;&#x4EE3;&#x8F93;&#x51FA;

上述是旧的操作,目前推荐使用: 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)

Original: https://blog.csdn.net/figo8875/article/details/113742429
Author: 小刀_cs
Title: python选股软件编写

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/754299/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球