自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

S_o_l_o_n的博客

Contact me: jt_solon@163.com

  • 博客(8)
  • 收藏
  • 关注

原创 获取DataFrame的值的索引以及其他

1、可以用DataFrame的条件索引,即令df_sub=df[conditions],然后再获取df_sub的index属性即可2、对于某一个列,可以先转化为list类型,然后利用list.index(values)方法获取索引,其中若有重复着,则返回第一个值对应的索引3、list.count(value)可返回value在list中的个数4、DataFrame.count()返回每...

2018-09-30 22:47:51 8640

原创 pandas中高维数据的多层次索引

       在pandas中,当涉及到高维数据时,通常用多层次索引来表示。当然pandas中还有一个panel数据结构,可表示三维的数据,但是pandas官方推荐使用多层次索引,不提倡使用panel数据结构,而且panel未来也将会被pandas抛弃。下面我们来说明一下pandas中多层次索引该怎么使用。       本文以pandas中的DataFrame数据结构为例,先构造一个含有多层次...

2018-09-26 00:26:19 4370

原创 如何用pandas读取和导入csv数据文件

       我们利用python进行数据分析时,pandas中的DataFrame数据结构是最基本最常用的,因此本文将说明如何利用pandas中的方法读取csv文件中的数据,以及如何把DataFrame对象的数据导入到csv文件中储存。       关于导入数据,可以直接用DataFrame对象的to_csv方法,这个方法参数有很多,见图一。这里介绍三个重要参数:path_or_buf、mo...

2018-09-25 12:54:56 9527

原创 如何用python获取沪深300历年成分股的行情数据

       我们这里所需要的沪深300历年的成分股行情数据不是当下成分股的历年行情数据,而是历年的沪深300成分股的行情数据,如果是前者,那很简单,直接获取一下当下的沪深300的成分股列表,然后分别获取其历史行情数据就行了;但是我们需要的是后者,即不同时期的沪深300的成分股是有变动的,本文的思路是:先依次获取历年每天的成分股列表,然后再根据当天的成分股获取当天的数据,并逐步导入到csv文件中储...

2018-09-24 12:59:19 13259 1

原创 MACD指标的数学意义解析

       MACD是moving average convergence/divergence的缩写,其是技术分析中很常用的一个指标,其信号意义和双均线类似,只是MACD相对更精细和便与分析。       MACD指标由三部分构成:MACD线、信号线(signal line,MACD线的9日指数移动均线)、离差图(divergence histogram)。其中MACD线是原始价格序列的1...

2018-09-14 21:57:36 9438 1

原创 如何理解移动均线的意义和局限性及其相关指标浅析

       移动均线是技术分析中最常用的指标之一,就单一的移动均线而言,其作用就是平滑价格走势,部分的去除噪音,体现出一定时间内价格的趋势走向。均线一般可分为简单移动平均、加权移动平均、指数移动平均,其中最核心的是简单移动平均,其他的两个是出于时效性的考虑而产生的变形。因此,下面我们从简单移动平均线来对均线做进一步的理解。      要准确理解简单移动平均线(下文中简称均线),需要先知道其计...

2018-09-14 13:25:54 2492

原创 分别利用timeit和time模块测试python代码运行时间

       在python中,当我们想测试一段代码的运行时间时,可以利用python的timeit模块和time模块。这两个模块在功能上都可以实现对代码运行时间的计算,但是本文推荐使用的是timeit模块,因为其是专门用来测试代码运行时间的,有一些灵活的方法,并且相对精度也会更高。下面我们分别来看下两个模块的主要方法和用法。       首先是timeit模块。timeit模块有一个Time...

2018-09-05 13:08:58 8695

原创 利用matplotlib绘制双Y轴坐标图

       在进行数据分析时,有时候我们需要在同一个坐标图中比较两种数据在时间序列上的关系时,由于两种数据的单位和数据并不统一,也是不同的类型的数据,因此我们不能用一个Y轴来共同衡量两类不同的数据,这时候我们就需要绘制双Y周图。       下面通过一个具体的例子来实现,首先如下图一,df是DataFrame数据结构,内容是2018年1月1日到8月30日的苹果期货主力连续合约的相关信息。目的...

2018-09-03 22:12:46 9917

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除