1.Python包的导入
* 貌似 jupyter 有种方法可以不用导入 matplotlib.pyplot 就可以实现图形的展示,待研究
![](https://img.haomeiwen.com/i3948578/949bb227ed5dff5a.png)
补充说明:
1.可以使用%matplotlib inline
![](https://img.haomeiwen.com/i3948578/7d21bb3fd5fcf99b.png)
![](https://img.haomeiwen.com/i3948578/e8af69680c28056d.png)
2.stock.plt() 为 pandas 内置作图函数
2.读取本地数据库,解析index,并指定“Date”为本数据库的索引
![](https://img.haomeiwen.com/i3948578/46abd32f55e2157d.png)
3.查看数据,一共有4种方法:
stock -- 查看全量数据(当数据量过大时,中间会用“...”隐藏)
stock.head() -- 默认查看前5行数据,增加参数后可自定义查看行数
stock.tail() -- 默认查看逆序5行数据,增加参数后可自定义查看行数
stock.info() -- 以参数值方式查看数据库
![](https://img.haomeiwen.com/i3948578/d993664eadecc6d6.png)
![](https://img.haomeiwen.com/i3948578/9c8944385867059a.png)
4.计算基础统计值
通过 stock.describe()可以输出 计数、均值、标准差、最大/最小值、1/4、1/2、3/4位值
![](https://img.haomeiwen.com/i3948578/54faad3f2a93a765.png)
5.通过 matplotlib 绘图(pandas默认将索引作为 X 轴)
默认出全量数据 stock.plot() ,可通过定义Y轴 stock.plot(y = 'Open') 指定出图字段
![](https://img.haomeiwen.com/i3948578/c3893eb3e24fbaad.png)
6.索引和切片,三种方式:
(1)使用[]
stock["Close"] -- 读取全量 Close 列表
stock["Close"]['2017-06-01'] -- 读取指定索引 Close 列表
![](https://img.haomeiwen.com/i3948578/8d202c999dcbeaf4.png)
(2)使用 .loc[]
stock.loc['2017-06-01','Close'] -- 读取指定索引 Close 列表
stock.loc['2017-06-01':'2017-06-05','Close'] -- 读取指定索引区间 Close 列表
![](https://img.haomeiwen.com/i3948578/d1b3f1b8ebea175e.png)
(3)使用 .iloc[]
stock.iloc[0,3] -- 读取第0行3列值
stock.iloc[0:2,0:3] -- -- 读取第0-2行0-3列值
![](https://img.haomeiwen.com/i3948578/f615ed1f9aab468e.png)
(4)另一种通过命令方式读取全量数据方法
![](https://img.haomeiwen.com/i3948578/ed33164974822864.png)
7.过滤
![](https://img.haomeiwen.com/i3948578/5da7bdeb130afb66.png)
![](https://img.haomeiwen.com/i3948578/93831e08e59507a2.png)
![](https://img.haomeiwen.com/i3948578/f8abfe6933d96fec.png)
8.生成新列
![](https://img.haomeiwen.com/i3948578/13a2208ef203de83.png)
网友评论