声明:代码是根据课件整理的,初学python,只是当做自己记个笔记。
一、导入数据
首先要导入数据,使用pandas库里的read_csv方法,将 .csv后缀的文件中的数据进行导入,导入后的数据结构是DataFrame。(DataFrame是pandas库中的一种数据结构,它类似excel,是一种二维表)
import pandas as pd
unrate = pd.read_csv("unrate.csv")
# 如果导入的.csv文件不在当前代码所在的文件下,则需要编辑路径。注意:路径内不能有中文
#导入的格式如:
# unrate = pd.read_csv(r"E:\Python\data\UNRATE.csv")
unrate['DATE'] = pd.to_datetime(unrate['DATE'])
# 把unrate.csv的日期格式为1948/1/1,改为1948-01-01
print(unrate.head(12))
# DateFrame中的方法head:只看前12行
输出的结果如下:
DATE VALUE
0 1948-01-01 3.4
1 1948-02-01 3.8
2 1948-03-01 4.0
3 1948-04-01 3.9
4 1948-05-01 3.5
5 1948-06-01 3.6
6 1948-07-01 3.6
7 1948-08-01 3.9
8 1948-09-01 3.8
9 1948-10-01 3.7
10 1948-11-01 3.8
11 1948-12-01 4.0
关于日期相关的转换,即to_datetime方法的详细编写查看这里,大标题3
二、子图
其实就是先划定一个区域
fig = plt.figure(figsize=(3,3))
#采用figure方法来划区域
#figsize(3,3)指,每行3个图,一共3行
然后分别定义每个图在哪个位置
ax1 = fig.add_subplot(3,3,1)
ax2 = fig.add_subplot(3,3,4)
# 1和4代表图所在的位置,按Z字型的顺序数就可以了