5.工欲善其事,必先利其器!收集金融数据你必须先做这个!

news2024/9/23 1:04:41

在正式从网络上获取数据并存储到我们的数据库之前,我们还需要做一些准备工作。其中最重要的无疑是把Python环境配置好。

你可以不好好学习Python,毕竟我后边会一步步教大家,也会提供现成的Python脚本。但是你必须得在你的电脑上把Python安装好,不然我给了你脚本你也没办法运行。

使用Anaconda配置Python环境

Python是我们进行量化研究的核心武器,所以这个肯定是要安装好的。

官网的Python中只有内置的库,并不能满足我们的日常诉求。所以我强烈建议大家直接使用Anaconda来配置Python环境,一步到位。

Anaconda是一个在数据分析界鼎鼎大名的Python集成环境工具,直接在百度搜索Anaconda官网就能找到。进入官网后,我们点击Free Download按钮。官网可能会不定期改版更新,无论如何我们就直接找下载链接就行。

进来以后发现找不到下载链接,别慌。这里是不是有一个非常不显眼的“Skip registration”,这是跳过注册的意思,那我们就点击跳过。

我们看到了好几个版本,怎么选择呢?

首先看我们的系统是Windows、MacOS还是Linux。

  • 如果是Windows,直接下载最左边的这个就行。
  • 如果是MacOS,那要看你的电脑是M系列芯片还是比较老的Intel系列芯片。如果是M系列,那么下载中间这一列的第一个,如果是Intel系列,那么下载中间这一列的第三个。
  • 如果是Linux,一般来说你要下载最右边一列的第一个。剩下两个我实际没见人用过,大家忽略即可。

下载完成后,我们需要进行安装。直接点击Next继续。

点击同意许可协议。

如果电脑就一个用户,直接Next就行。如果这台电脑有多个用户且你希望其他用户也能使用,那就选择All Users然后点击Next。

没有特殊需求,直接默认目录即可。点击Next继续。

照着选就行。

安装完成,一路点击Next即可。

二、通过Anaconda使用Jupyter

打开我们刚刚安装好的Anaconda Navigator,忽略其他的所有,直接打开JupyterLab,它可能是未来我们打交道最多的工具之一。

点击后,会打开一个浏览器页面,大概长这样。我们点击红框里的这个选项,创建一个Notebook。

首先我们执行这个命令,把pymysql和tushare两个库给安装上。前者用于连接MySQL读写数据,后者用于从tushare获取金融数据。

然后我们导入要用到的库。假如我们是第一次使用tushare,我们还需要配置一下token。

你的token可以从tushare官网获取到,它的权限和你的积分对应。没有账号的朋友,可以通过这个链接来注册,也顺便能帮我攒点积分。https://tushare.pro/register?reg=218764

好了,到这里,Python的基本环境我们就配置得差不多了。大家记得今天这个入口,今后我们的投研基本上都会在这个环境下完成。

下一节课,我会教大家如何配置定期自动执行的脚本,这样才能保证我们的金融数据库随时保持最新状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2156255.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

YOLOv10改进,YOLOv10替换主干网络为PP-HGNetV2(百度飞桨视觉团队自研,独家手把手教程,助力涨点)

摘要 PP-HGNetV2(High Performance GPU Network V2) 是百度飞桨视觉团队自研的 PP-HGNet 的下一代版本,其在 PP-HGNet 的基础上,做了进一步优化和改进,最终在 NVIDIA GPU 设备上,将 “Accuracy-Latency Balance” 做到了极致,精度大幅超过了其他同样推理速度的模型。其在…

如何用ChatGPT制作一款手机游戏应用

有没有想过自己做一款手机游戏,并生成apk手机应用呢?有了人工智能,这一切就成为可能。今天,我们就使用ChatGPT来创建一个简单的井字棋游戏(Tic-Tac-Toe),其实这个过程非常轻松且高效。 通过Cha…

828 华为云征文|华为 Flexus 云服务器搭建萤火商城 2.0

在今天这个意义非凡的日子,我怀揣着满心的期待与憧憬,毅然踏上了利用华为 Flexus 云服务器搭建轻量级、高性能、前后端分离的电商系统萤火商城 2.0 的征程。这一旅程,注定充满了挑战与惊喜,犹如在浩瀚的数字海洋中探索未知的宝藏。…

java-----方法

目录 什么是方法? 方法的作用? 方法的格式: 方法的重载: 方法的内存原理 方法的值传递: 什么是方法? :程序中最小的执行单元(要么全执行,要么全不执行) public class methoddeom3 {public static void main(String[] args) {System.out.println("hello…

旧系统迁移新框架:FastAPI 的 WSGIMiddleware 让过程变得简单

在现代 Web 开发中,我们经常需要将新的技术与现有的系统整合。FastAPI,作为一个现代、快速(高性能)的 Web 框架,提供了与 WSGI 应用集成的能力,这使得 Django、Flask 等传统 Python Web 框架可以与 FastAPI…

五种数据库特性对比(Redis/Mysql/SQLite/ES/MongoDB)

做后端开发的程序员基本都要学会数据库的相关知识。 1、关系型数据 今天就着这段时间了解大模型的事需要牵扯到是我们接触最多的、也是入门后端必学的关系型数据库。在关系型数据库中,数据以表的形式进行组织和存储,每个表就像一个 Excel 表格&#xf…

Python学习——【4.4】数据容器(序列)的切片

文章目录 【4.4】数据容器(序列)的切片一、了解什么是序列二、掌握序列的切片操作 【4.4】数据容器(序列)的切片 一、了解什么是序列 序列是指:内容连续、有序,可使用下标索引的一类数据容器。 列表、元组…

CSS 的继承性、层叠性与权重问题解析

目录 非 VIP 用户可前往公众号进行免费阅读 继承性 层叠性 CSS的权重问题 如果权重一样,以后出现的为准 以权重大的为准 没有选中,权重为0,就近原则 权重只和css顺序有关 非 VIP 用户可前往公众号进行免费阅读 CSS 的继承性、层叠性与权重问题解析本文主要介绍了 C…

EnvironmentError: [Errno 28] No space left on device - 完美解决方法

🚨EnvironmentError: [Errno 28] No space left on device - 完美解决方法💡 🚨EnvironmentError: [Errno 28] No space left on device - 完美解决方法💡摘要引言正文1. 错误解析:为什么会出现“No space left on dev…

html实现TAB选项卡切换

<!DOCTYPE html> <html> <head> <title>选项卡示例</title> <style> .tabs { overflow: hidden; /* 防止选项卡溢出容器 */ border: 1px solid #ccc; background-color: #f1f1f1; } .tab-links { margin: 0; padding: 0; l…

c++----io流

提示&#xff1a;以下 是本篇文章正文内容&#xff0c;下面案例可供参考 1.标准io流 (1)数据的循环输入 对于内置类型&#xff1a;cin和cout直接使用&#xff0c;c已经重载了 (2)对于自定义类型&#xff1a; 需要我们自己对类型进行重载 2.文件io流 ifstream ifile(只输入…

JavaEE: 深入探索TCP网络编程的奇妙世界(四)

文章目录 TCP核心机制TCP核心机制四: 滑动窗口为啥要使用滑动窗口?滑动窗口介绍滑动窗口出现丢包咋办? TCP核心机制五: 流量控制 TCP核心机制 上一篇文章 JavaEE: 深入探索TCP网络编程的奇妙世界(三) 书接上文~ TCP核心机制四: 滑动窗口 为啥要使用滑动窗口? 之前我们讨…

鸿蒙next 带你玩转鸿蒙拍照和相册获取图片

前言导读 各位网友和同学&#xff0c;相信大家在开发app的过程中都有遇到上传图片到服务器的需求&#xff0c;我们一般是有两种方式&#xff0c;拍照获取照片或者调用相册获取照片&#xff0c;今天我们就分享一个小案例讲一下这两种情况的实现。废话不多说我们正式开始 效果图…

Linux 环境永久更换国内pip镜像源地址

1、PYPI国内源路径 &#xff08;清华镜像地址&#xff09; https://pypi.tuna.tsinghua.edu.cn/simple/ &#xff08;中科大镜像地址&#xff09;或者 https://pypi.mirrors.ustc.edu.cn/simple/ &#xff08;阿里云镜像地址&#xff09;或者 https://mirrors.aliyun.com/py…

240922-局域网内通过SSH与SFTP访问RHEL服务器

要通过SFTP&#xff08;安全文件传输协议&#xff09;在局域网内访问一台RHEL服务器&#xff0c;您需要确保以下步骤都已经正确完成&#xff1a; A. 在RHEL服务器上配置SFTP服务 RHEL默认通过sshd服务提供SFTP功能&#xff0c;SFTP使用SSH协议进行文件传输&#xff0c;因此需要…

JAVA自助高效安全无人台球茶室棋牌室系统小程序源码

​探索“自助高效安全无人台球茶室棋牌室系统”的奇妙之旅 &#x1f3b1;&#x1f375;&#x1f3b2; &#x1f50d; 初见惊艳&#xff1a;未来娱乐新体验 &#x1f50d; 走进这家无人值守的台球茶室棋牌室&#xff0c;第一感觉就像是穿越到了未来&#xff01;没有繁琐的前台登…

tornado

Tornado通过使用非阻塞网络1/0&#xff0c;可以扩展到数以万计的开放链接&#xff0c;非常适合 长时间轮询&#xff0c;WebSockets和其他需要与每个用户建立长期连接的应用程序。 特点 注重性能优越&#xff0c;速度快解决高并发异步非阻塞websockets 长连接内嵌了HTTP服务器…

jdk11特性介绍

JDK 11&#xff08;也称为Java 11&#xff09;是Java平台的一个重要版本&#xff0c;它引入了许多新特性和改进&#xff0c;旨在提高开发者的生产力和Java平台的性能。以下是一些JDK 11的主要特性&#xff1a; 局部变量类型推断&#xff08;Local-Variable Syntax for Lambda P…

VMWare虚拟机安装CentOS-7-x86_64-DVD-1611操作系统

VMWare虚拟机安装CentOS7操作系统 1、虚拟机准备打开VMware单机创建新的虚拟机典型与自定义安装选择虚拟机硬件兼容性选择安装程序光盘映射文件(iso)选择客户机操作系统命名虚拟机处理器配置内存配置网络连接类型I/O类型选择磁盘类型选择磁盘指定磁盘的最大磁盘大小磁盘名称我们…

【Python报错已解决】TypeError: ‘<‘ not supported between instances of ‘str‘ and ‘int‘

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…