初学篇–数据导入

1.国内股票的数据;
2.国际股票的数据;
3.网页的数据;
4.本地的数据传入python分析;

(一)数据导入

1.国内股票的数据–tushare包(安装pip install tushare)

import tushare as ts

(1)如果是获取股票短期数据,目前是可以通过tushare的原始代码
参考链接

ts.get_hist_data('600848')

(2)获取全部的历史数据,需要新的代码
参考链接
这个页面需要先注册,一般情况下正常的股票历史数据都是可以免费获取到的,部分数据需要积分要求,可以按照需求看看获取积分的方法;
上证指数全部数据获取方式:

pro = ts.pro_api("xxxxxxx")
df = ts.pro_bar(ts_code='000001.SH', asset='I',start_date='20150101', end_date='20200318')  #需要tushare的一定权限

单只股票全部数据获取方式:

tjg=pro.daily(ts_code='600717.SH',start_date='20150101', end_date='20200318')

2.国际股票的数据
参考链接

安装数据包:

pip install pandas_datareader

在jupyter上进行导入数据:
(具体的代码可以参考链接,不同端口获取数据方式不同,且都有案例,十分清楚)

import pandas_datareader as pdr
from datetime import datetime

选择雅虎财经官网端口获取数据:
(阿里巴巴/亚马逊/京东的数据)

start=datetime(2015,9,20)
alibaba=pdr.get_data_yahoo("BABA",start =start)
amazon=pdr.get_data_yahoo("AMZN",start=start)
jd = pdr.get_data_yahoo("JD")

获取数据效果:

学习方法:其实基本的语法很简单,多练习练习。然后多参考数据包的源代码;

3.网页的数据
对象:三五网站,但是数据需要获取,可以把数据导入Excel然后再传入到python里面进行分析,这样相对比较麻烦,可以直接选择网页数据进行分析(局限性比较大)

import webbrowser
import pandas as pd
link='https://tiobe.com/tiobe-index/'
webbrowser.open(link)

运行连接之后去页面复制需要的数据,然后再运行

df = pd.read_clipboard()
df

4.本地的数据上传到python

import pandas as pd
df1 = pd.read_csv('C:\\Users\\xxxxx\\movie_metadata.csv')

注释1:\反斜杠有时候也无法成功运行,会报错,有转义字符;
在字符前面添加r

注释2:如果文件和python的jupyter在一个文件路径下,就不需要再多写路径,直接

df=pd.read_excel(r'movie_metadata.csv')

☆☆☆有时候经常以上方法还是不可以,推荐一个麻烦但是不会报错的方法:
先随便自己在jupyter数据一个数据,然后选择把这个数据导出定义为“df”,然后再在电脑里面找到(df1)这个文件然后把需要的数据添加进去,然后在python里面打开就可以了;

df.to_excel('d://df1.xlsx')

会显示文件在哪里的,就去那个盘里面搜索即可:

python金融数据导入的方法相关推荐

  1. python金融量化书籍_超强干货 | Python金融数据量化分析教程+机器学习电子书

    如今Python语言的学习已经上升到了国家战略的层面上.Python语言是人工智能的基础语言,国家相关教育部门对于"人工智能普及"格外重视,不仅将Python列入到小学.中学和高中 ...

  2. Python金融数据三:Python程序计算看涨期权

    Python金融数据三:Python程序计算看涨期权 计算看涨期权价格的代码 Black-Scholes-Merton期权定价模型(Black-Scholes-Merton Option Pricin ...

  3. python金融数据怎么获取_class类怎样在python中获取金融数据?

    我们搜集金融数据,通常想要的是利用爬虫的方法.其实我们最近所学的class不仅可以进行类调用,在获取数据方面同样是可行的,很多小伙伴都比较关注理财方面的情况,对金融数据的需要也是比较多的.下面就cla ...

  4. Python:数据导入、爬虫:csv,excel,sql,html,txt

    ''' 来源:天善智能韦玮老师课堂笔记 作者:Dust 数据导入 ·导入csv数据csv是一种常见的数据存储格式,基本上我们遇到的数据都可以转为这种存储格式.在Python数据分析中,我们可以使用pa ...

  5. sql server 2008数据导入Oracle方法

    试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...

  6. 将MSHFLEXGRID表格中数据导入Excel方法

    机房收费系统在缓慢的进行着,很多功能都需要一点一点的实现,通过上网查找一些实现功能的方法,也都实现了,这个是实现将MSHFLEXGRID表格中数据导入到Excel中,方便保存起来和对数据进行处理. 实 ...

  7. python分析数据差异的方法_用Python的两种方法进行方差分析

    在进行数据分析时,我们往往会遇到要对某个变量的影响因素进行分析的情况,而影响一事物的因素往往是很多的.比如在化工生产中,有温度.压力.剂量.反应时间等因素.每一因素的改变都有可能影响产品的数量和质量. ...

  8. R语言含中文数据导入的方法

    文章目录 写在前面 txt文本型数据的导入 xlsx表格型数据的导入 CSV逗号分隔符型数据的导入 写在前面 最近学习R语言,常常会遇到带有中文标签的数据,这时候进行处理的话,会出现数据显示不全,甚至 ...

  9. mysql 交互命令 导出_MySQL数据导入导出方法与工具(2)

    批处理导入文件,从sql文件导入数据到数据库中 ,批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到mysql ...

最新文章

  1. 【Linux系统编程】线程同步与互斥:POSIX无名信号量
  2. 瓜州县电子政务工程_甘肃瓜州:“厕所革命”带来乡村新生活
  3. Hostiko v54.0 – WordPress WHMCS-云服务器VPS主机销售模板源码
  4. linux对某个文件进行操作步骤,实验二 Linux系统简单文件操作命令
  5. LaTeX中宋体中文无法加粗的情况
  6. 国内外3D视觉优秀的实验室或者团队汇总
  7. Hvv近期0day总结三
  8. (1) IFC格式简介 (Industry Foundation Class)
  9. 比芒果广告还要专业的广告管理系统:Keymob
  10. 龙芯2F安装NetBSD
  11. 拼多多商品按关键词采集爆款商品
  12. 端到端图像压缩《Checkerboard Context Model for Efficient Learned Image Compression》
  13. 如何定期清理DNS缓存?清理DNS缓存有什么用?
  14. 《数据结构》-树(双亲表示法)
  15. 微信小程序-如何引入地图组件及显示当前所在位置
  16. 【烈日炎炎战后端】设计模式(1.1万字)
  17. 二极管基本电路之限幅电路
  18. 什么是规划物料清单(Planning BoM)?
  19. 港交所披露雷军持有小米股份数上升 源自晨兴资本配股给LP
  20. 键盘的复制粘贴快捷键总是需要重复多次才起作用

热门文章

  1. lsb - 最低有效位
  2. linux查看jvm进程pid
  3. 跑步和写文章一样令人心情愉悦
  4. DW学生美食网页设计作业——餐饮美食汉堡企业网站6页面带轮播(HTML+CSS+JavaScript)
  5. 大学英语Ⅱ unit 3 第三题
  6. 搭建个人专用的谷歌搜索镜像站---学习笔记
  7. 盛世昊通带你领略四驱MPV的魅力
  8. 吴恩达deeplearning.ai系列课程笔记+编程作业(13)序列模型(Sequence Models)-第一周 循环序列模型(Recurrent Neural Networks)
  9. 山西省2019年中考计算机试题,2019山西中考信息技术试题命题说明
  10. python科学计算4