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

打印 上一主题 下一主题

主题 1340|帖子 1340|积分 4020

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
由于新版的tushare必要权限,本人只是学习,看一下方法得了,须要再开开权限。这部分一笔带过,由于本人没有验证,不能够包管精确,因此不做条记。
  1. ##############################
  2. ##作者:白雪公主的后妈
  3. ##时间:2024年1月2日
  4. ##主题:数据的高级处理——pandas模块进阶——使用Python进行数据分析
  5. ##主要内容:本章主要完成几类基础数据分析,如相关性分析、假设检验、描述性统计分析、线性回归分析等
  6. ##############################
  7. #1、相关性分析
  8. '''
  9. 相关性分析是指对多个可能具备相关关系的变量进行分析,从而衡量变量之间的相关程度或密切成都。
  10. 本章通过计算皮尔逊相关系数,判断两只股票数据的相关程度。
  11. '''
  12. #1.1获取股价数据
  13. #1.1.1获取日k线级别的股票数据      新旧版本的tushare有些区别,我这里是新版的使用方法
  14. import tushare as ts
  15. ts.set_token('0af26dd037a2c9dadc01c8dc6046d02a84c757e85a65a48aeef6a9ae')
  16. pro = ts.pro_api()
  17. data=pro.daily(ts_code='000061.SZ', start_date='20180101', end_date='20190101')     #ts_code新版的股票代号,start_date起始日期,end_date结束日期
  18. print(data.head(10))
  19. '''
  20. 运行结果:
  21.      ts_code trade_date  open  high  ...  change  pct_chg        vol      amount
  22. 0  000061.SZ   20181228  4.83  4.88  ...    0.04   0.8316   36631.84   17756.246
  23. 1  000061.SZ   20181227  4.99  5.02  ...   -0.10  -2.0367   59757.01   29316.285
  24. 2  000061.SZ   20181226  5.02  5.02  ...   -0.12  -2.3857   73012.65   35955.318
  25. 3  000061.SZ   20181225  5.13  5.15  ...   -0.16  -3.0829   93694.17   46780.731
  26. 4  000061.SZ   20181224  4.98  5.22  ...    0.23   4.6371  118030.68   60755.546
  27. 5  000061.SZ   20181221  5.14  5.16  ...   -0.18  -3.5019   97390.22   48878.281
  28. 6  000061.SZ   20181220  5.17  5.22  ...   -0.01  -0.1942   79767.97   41141.726
  29. 7  000061.SZ   20181219  5.35  5.35  ...   -0.18  -3.3771  118225.75   61738.698
  30. 8  000061.SZ   20181218  5.48  5.48  ...   -0.23  -4.1367  187031.06   99994.758
  31. 9  000061.SZ   20181217  5.20  5.64  ...    0.43   8.3821  304727.05  166908.688
  32. [10 rows x 11 columns]
  33. '''
  34. #上述使用Pytharm使用print()函数打印数据不全,使用以下爱代码强制显示所有列
  35. import pandas as pd
  36. pd.set_option('display.max_columns', None)
  37. print(data.head(10))
  38. '''
  39. 运行结果:
  40.     ts_code trade_date  open  high   low  close  pre_close  change  pct_chg  \
  41. 0  000061.SZ   20181228  4.83  4.88  4.81   4.85       4.81    0.04   0.8316   
  42. 1  000061.SZ   20181227  4.99  5.02  4.80   4.81       4.91   -0.10  -2.0367   
  43. 2  000061.SZ   20181226  5.02  5.02  4.87   4.91       5.03   -0.12  -2.3857   
  44. 3  000061.SZ   20181225  5.13  5.15  4.81   5.03       5.19   -0.16  -3.0829   
  45. 4  000061.SZ   20181224  4.98  5.22  4.96   5.19       4.96    0.23   4.6371   
  46. 5  000061.SZ   20181221  5.14  5.16  4.93   4.96       5.14   -0.18  -3.5019   
  47. 6  000061.SZ   20181220  5.17  5.22  5.10   5.14       5.15   -0.01  -0.1942   
  48. 7  000061.SZ   20181219  5.35  5.35  5.15   5.15       5.33   -0.18  -3.3771   
  49. 8  000061.SZ   20181218  5.48  5.48  5.23   5.33       5.56   -0.23  -4.1367   
  50. 9  000061.SZ   20181217  5.20  5.64  5.19   5.56       5.13    0.43   8.3821   
  51.          vol      amount  
  52. 0   36631.84   17756.246  
  53. 1   59757.01   29316.285  
  54. 2   73012.65   35955.318  
  55. 3   93694.17   46780.731  
  56. 4  118030.68   60755.546  
  57. 5   97390.22   48878.281  
  58. 6   79767.97   41141.726  
  59. 7  118225.75   61738.698  
  60. 8  187031.06   99994.758  
  61. 9  304727.05  166908.688
  62. '''
  63. #1.1.2获取分钟级别的股价数据       注意新版的不是免费,如果需要大量的需要开权限,链接https://tushare.pro/document/1?doc_id=234
  64. 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')
  65. print(data)
  66. #################第六章到此为止,没有权限的花钱,以后在研究,或者换一种第三方软件库
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

诗林

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表