matplotlib
- 对比常用的统计图
Numpy
- 转换为一维数据
b=[[1,2],[3,4],[5,6]]
b.flatten() #把数组转换为一维数据
- 读取数据
np.loadtxt(frame,dtype=np.float,delimiter=None,skipprows=0,usecols=None,unpack=False)
- numpy中的转置
转置是一种变换,对于numpy中的数组来书,就是在对角线方向交换数据,目的也是为了更方便的去处理数据
可以用以下三种方式:
t.transpose()
t.T
t.swapaxis(1,0)
-裁剪,三元运算符,布尔索引
t[:,2:4]=0 #修改值
t[t<10]=0 #把小于10的替换为0
np.where(t<10,0,10) #把小于10的替换为0,大于10的替换为10
t.clip(10,20) #把小于10的替换为10,大于20的替换为20
- 数组的拼接
np.vstack((t1,t2)) #竖直拼接
np.hstack((t1,t2)) #水平拼接
- 行列交换
t[[1,2],:]=t[[2,1],:] #行交换
t[:,[0,2]]=t[[0,2],:] #列交换
- 创建特殊数组
np.zeros((3,4))
np.ones((3,4))
np.eye(3)
pandas
Series
- Series的创建
- 索引和值
t.index
t.values
DataFrame
-
基础属性
-
loc ,iloc
-
缺失数据的处理
-
数据合并
t1.join(t2) -
数据合并merge
-
分组
-
时间序列
-
重采样