分类
摘要:
A股数据分析之收集数据:股票列表和股价
数据是进行数据分析的前提,本文主要讲述如何使用Python收集中国沪深两市的基础股票数据:股票列表和股价。
1. 股票列表
众所周知,对于A股,中国有两个交易所即上海证券交易所和深圳证券交易所。我们主要从他们的官方网站上获得所有的A股列表。
对于上海交易所,... 阅读原文
2020-03-01 23:19:13 阅读(2379) 评论(0)
摘要:
微信公众号:Fintech极客
作者为软件开发工程师,就职于金融信息科技类公司,通过CFA一级,分享计算机和金融相结合领域的技术和知识。
A股数据分析之收集数据:公司详细信息
分析股票时, 我们往往需要查看公司的一些基本信息,当然可以在网上搜索公司名称,然后进入其官方网站查看,但是如果想获取很多公司的... 阅读原文
2020-03-01 22:35:27 阅读(2743) 评论(0)
摘要:
1. contextlib上下文管理器工具
contextlib模块包含的工具用于处理上下文管理器和with语句。
1.1 上下文管理器API
上下文管理器(context manager)负责管理一个代码块中的资源,会在进入代码块时创建资源,然后在退出代码块后清理这个资源。例如,文件就支持上下文管理器API... 阅读原文
2020-03-01 21:08:07 阅读(2341) 评论(0)
摘要:
什么是高阶函数:一个函数可以作为参数传给另外一个函数(一个函数可以用来接收另一个函数作为参数),或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。函数的形参位置必须接受一个函数对象。
代码理解高阶函数的含义:
1 '''函数当做参数被传递到另个函数是什么样的。把a... 阅读原文
2020-03-01 20:20:02 阅读(2368) 评论(0)
摘要:
一、cookie
1.requests可以自动处理cookie信息
import requests
rsp = requests.get("http://www.baidu.com")
#如果对方服务器给传送过来cookie信息,则可以同通过反馈的cookie属性得到
#返回一个cookiejar... 阅读原文
2020-03-01 19:34:02 阅读(2271) 评论(0)
摘要:
不断的对于某操作重复调用执行称为递归调用,递归函数执行的这个过程中只有进栈(开辟空间),没有出栈,直到最后一次调用完毕了,才逐个出栈,所以递归函数在执行的时候非常的占用内存资源;如果执行的次数过多了,会产生内存溢出的现象;所以一定要控制递归的层数,当符合某一条件时要终止递归调用,几乎所有的递归都能用while... 阅读原文
2020-03-01 18:05:01 阅读(2397) 评论(0)
摘要:
匿名(lambda)函数:
作用:创始一个匿名函数对象,同 def 类似,但不提供函数名,只是一个表达式,lambda比函数简单且可以随时创建和销毁,有利于减少程序的偶合度。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda 函数拥有自己的命名空间,... 阅读原文
2020-03-01 17:15:03 阅读(2780) 评论(0)
摘要:
有监督学习
常用分类算法
KNN:K近邻分类器。通过计算待分类数据点,与已知数据中所有点的距离,取距离最小的前K个点,根据"少数服从多数"的原则,将这个数据点划分为出现次数最多的那个类别。
在sklearn中,使用sklearn.neighbors.KNeighborsClassifier创建K邻近分类器。
... 阅读原文
2020-03-01 16:10:02 阅读(2412) 评论(0)
摘要:
1、格式
符号为大括号
集合没有顺序,也不支持下标操作
集合没有重复的数据
2、定义的类型
#有数据
s1 = {1, 3, 4} # {1,3,4}
s2 = set('asdadsdas') # {'a','s','d'} 集合没有重复数据,也没有顺序
# 空集合
s3 = {} # di... 阅读原文
2020-03-01 14:12:01 阅读(2360) 评论(0)
摘要:
1、格式
符号为大括号
数据为键值对形式出现(字典数据与数据顺序没有关系,即字典不支持下标)
各个键值对之间逗号隔开
2、定义的类型
# 有数据
dict1 = {'name': '小明', 'sex': '男'}
# 空字典
dict2 = {}
dict3 =dict() # 函数定义
3、... 阅读原文
2020-03-01 14:00:01 阅读(2399) 评论(0)