读书报告

一.Numpy :数组与向量化计算

import numpy as np
my_arr=np.arange(1000)

1.1 NumPy ndarray:多维数组对象

data=np.random.randn(2,3)

1.2生成ndarray

生成数组的方式就是使用array函数array函数接收任意的序列型对象

data=[6,7.5,8,0,1]
arr=np.array(data)

1.3NumPy数组算术

arr=np.array([[1,2,3],[4,5,6]])
arr*arr
arr-arr

1.4基础索引与切片

data=np.arange(10)
arr[5]
arr[5:8]

 

 

二.Pandas 

2.1Series

Series是一种一维的数组型对象

import pandas as pd
obj=pd.Series([4,7,5,3])

用标签来索引

obj2=pd.Series([1,2,3,4],index=['d','b','a','c'])
obj2.index
obj2['a']

可以用字典来生成

sdata={'Ohio':35000,'Texas':7100,'Oregon':16000,'Utah':5000}
obj3=pd.Series(sdata)

 

2.2DataFrame

DataFrame表示的是矩阵的数据表,它包含以排序的列集合

data{'state':['1','2'],'year':[32000,5222],'pop':[1.5,1.7,3.6]}
frame=pd.DataFrame(data)
frame.T#转置操作

 

三.绘图与可视化

matplotlib

import matplotlib.pyplot as plt
data=np.range(10)
plt.plot(data)

3.1图片与子图

fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,2,3)
plt.plot(np.random.randn(50).cumsum(),'k--')

3.2单个子图绘制的数据可视化

fig,axes=plt.subplots(2,3)

 

上一篇:航空公司客户价值分析


下一篇:课程作业1-数据预处理以及 python对函数求导