数据的高级处理——pandas模块进阶——使用Python进行数据分析

由于新版的tushare需要权限,本人只是学习,看一下方法得了,必要再开开权限。这部分一笔带过,由于本人没有验证,不能够保证正确,因此不做笔记。

python 复制代码
##############################
##作者:白雪公主的后妈
##时间:2024年1月2日
##主题:数据的高级处理------pandas模块进阶------使用Python进行数据分析
##主要内容:本章主要完成几类基础数据分析,如相关性分析、假设检验、描述性统计分析、线性回归分析等
##############################

#1、相关性分析
'''
相关性分析是指对多个可能具备相关关系的变量进行分析,从而衡量变量之间的相关程度或密切成都。
本章通过计算皮尔逊相关系数,判断两只股票数据的相关程度。
'''
#1.1获取股价数据
#1.1.1获取日k线级别的股票数据      新旧版本的tushare有些区别,我这里是新版的使用方法
import tushare as ts
ts.set_token('0af26dd037a2c9dadc01c8dc6046d02a84c757e85a65a48aeef6a9ae')
pro = ts.pro_api()
data=pro.daily(ts_code='000061.SZ', start_date='20180101', end_date='20190101')     #ts_code新版的股票代号,start_date起始日期,end_date结束日期
print(data.head(10))
'''
运行结果:
     ts_code trade_date  open  high  ...  change  pct_chg        vol      amount
0  000061.SZ   20181228  4.83  4.88  ...    0.04   0.8316   36631.84   17756.246
1  000061.SZ   20181227  4.99  5.02  ...   -0.10  -2.0367   59757.01   29316.285
2  000061.SZ   20181226  5.02  5.02  ...   -0.12  -2.3857   73012.65   35955.318
3  000061.SZ   20181225  5.13  5.15  ...   -0.16  -3.0829   93694.17   46780.731
4  000061.SZ   20181224  4.98  5.22  ...    0.23   4.6371  118030.68   60755.546
5  000061.SZ   20181221  5.14  5.16  ...   -0.18  -3.5019   97390.22   48878.281
6  000061.SZ   20181220  5.17  5.22  ...   -0.01  -0.1942   79767.97   41141.726
7  000061.SZ   20181219  5.35  5.35  ...   -0.18  -3.3771  118225.75   61738.698
8  000061.SZ   20181218  5.48  5.48  ...   -0.23  -4.1367  187031.06   99994.758
9  000061.SZ   20181217  5.20  5.64  ...    0.43   8.3821  304727.05  166908.688
[10 rows x 11 columns]
'''
#上述使用Pytharm使用print()函数打印数据不全,使用以下爱代码强制显示所有列
import pandas as pd
pd.set_option('display.max_columns', None)
print(data.head(10))
'''
运行结果:
    ts_code trade_date  open  high   low  close  pre_close  change  pct_chg  \
0  000061.SZ   20181228  4.83  4.88  4.81   4.85       4.81    0.04   0.8316   
1  000061.SZ   20181227  4.99  5.02  4.80   4.81       4.91   -0.10  -2.0367   
2  000061.SZ   20181226  5.02  5.02  4.87   4.91       5.03   -0.12  -2.3857   
3  000061.SZ   20181225  5.13  5.15  4.81   5.03       5.19   -0.16  -3.0829   
4  000061.SZ   20181224  4.98  5.22  4.96   5.19       4.96    0.23   4.6371   
5  000061.SZ   20181221  5.14  5.16  4.93   4.96       5.14   -0.18  -3.5019   
6  000061.SZ   20181220  5.17  5.22  5.10   5.14       5.15   -0.01  -0.1942   
7  000061.SZ   20181219  5.35  5.35  5.15   5.15       5.33   -0.18  -3.3771   
8  000061.SZ   20181218  5.48  5.48  5.23   5.33       5.56   -0.23  -4.1367   
9  000061.SZ   20181217  5.20  5.64  5.19   5.56       5.13    0.43   8.3821   

         vol      amount  
0   36631.84   17756.246  
1   59757.01   29316.285  
2   73012.65   35955.318  
3   93694.17   46780.731  
4  118030.68   60755.546  
5   97390.22   48878.281  
6   79767.97   41141.726  
7  118225.75   61738.698  
8  187031.06   99994.758  
9  304727.05  166908.688 
'''
#1.1.2获取分钟级别的股价数据       注意新版的不是免费,如果需要大量的需要开权限,链接https://tushare.pro/document/1?doc_id=234
data = ts.pro_bar(ts_code='000061.SZ',freq='5min',start_date='2020-05-18 14:15:00',end_date='2020-05-18 15:00:00')
print(data)
#################第六章到此为止,没有权限的花钱,以后在研究,或者换一种第三方软件库
相关推荐
weixin_贾4 分钟前
最新AI-Python机器学习与深度学习技术在植被参数反演中的核心技术应用
python·机器学习·植被参数·遥感反演
张槊哲14 分钟前
函数的定义与使用(python)
开发语言·python
船长@Quant18 分钟前
文档构建:Sphinx全面使用指南 — 实战篇
python·markdown·sphinx·文档构建
北辰浮光22 分钟前
[Mybatis-plus]
java·开发语言·mybatis
时光追逐者27 分钟前
MongoDB从入门到实战之MongoDB快速入门(附带学习路线图)
数据库·学习·mongodb
一弓虽32 分钟前
SpringBoot 学习
java·spring boot·后端·学习
光而不耀@lgy1 小时前
C++初登门槛
linux·开发语言·网络·c++·后端
lkbhua莱克瓦241 小时前
用C语言实现——一个中缀表达式的计算器。支持用户输入和动画演示过程。
c语言·开发语言·数据结构·链表·学习方法·交友·计算器
Mr__Miss1 小时前
面试踩过的坑
java·开发语言
偶尔微微一笑1 小时前
AI网络渗透kali应用(gptshell)
linux·人工智能·python·自然语言处理·编辑器