欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > 数据科学和机器学习的“看家兵器”——pandas模块 之六

数据科学和机器学习的“看家兵器”——pandas模块 之六

2025/5/17 22:44:19 来源:https://blog.csdn.net/gaoav007/article/details/148001177  浏览:    关键词:数据科学和机器学习的“看家兵器”——pandas模块 之六

目录

  pandas 模块综合应用实战课:股票数据分析

  一、Tushare Pro 模块介绍与安装

  Windows 系统安装 Tushare Pro 模块:

  二、获取 “万科 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'))

  代码运行结果截图

运行结果,大家自己实操体会。

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词