数据科学和机器学习的“看家兵器”——pandas模块 之六
目录
pandas 模块综合应用实战课:股票数据分析
二、获取 “万科 A” 股票的历史数据
三、将获取的数据保存为 CSV 格式的文件
四、读取 CSV 文件中的数据并处理行标签和数据类型
五、选取 2013 年 12 月 30 日至 2024 年 12 月 30 日期间的数据
六、投资决策运算
注意两点:
七、课程总结回顾
八、课后练习题
pandas 模块综合应用实战课:股票数据分析
一、Tushare Pro 模块介绍与安装
Tushare Pro 是一个免费、开源的 python 财经数据接口包,主要实现对股票等金融数据的获取。通过 Tushare Pro 可以方便地获取各类金融数据,为金融分析和投资决策提供支持。
Windows 系统安装 Tushare Pro 模块:
在 Windows 系统上安装 Tushare Pro 模块非常简单,只需要在命令提示符中执行以下命令即可:
pip install tushare
如果已经安装了 Tushare Pro,可以使用以下命令进行更新:
pip install tushare --upgrade
安装完成后,可以在 Python 中导入 Tushare Pro 模块进行验证:
import tushare as ts
print(ts.__version__)
二、获取 “万科 A” 股票的历史数据
在获取数据之前,需要先在 Tushare Pro 官网(https://tushare.pro/)注册账号,获取 token。然后使用以下代码获取 “万科 A” 的历史数据:
import tushare as ts# 设置token
ts.set_token('你的token')# 初始化pro接口
pro = ts.pro_api()# 获取万科A的历史数据
df = pro.daily(ts_code='000002.SZ', start_date='20131230', end_date='20241230')# 查看数据基本信息
print('数据基本信息:')
df.info()# 查看数据集行数和列数
rows, columns = df.shapeif rows < 10 and columns < 10:# 短表数据(行数少于10且列数少于10)查看全量数据信息print('数据全部内容信息:')print(df.to_csv(sep='\t', na_rep='nan'))
else:# 长表数据查看数据前几行信息print('数据前几行内容信息:')print(df.head().to_csv(sep='\t', na_rep='nan'))
代码运行结果截图:
