python数据分析实训大纲,数据分析大赛考纲:(二)Python数据分析应会部分
1.1.?Numpy庫的使用
1.1.1.?Numpy數(shù)組的創(chuàng)建
1.?了解Numpy中ndarray數(shù)組對象的性質(zhì)和特點(diǎn);
1.?掌握通過array()函數(shù)創(chuàng)建Numpy數(shù)組的方法,會將Python中的列表、元組等序列型數(shù)據(jù)轉(zhuǎn)化為Numpy數(shù)組;
2.?了解通過ones()、ones_like()、zeros()、zeros_like()、eye()、identity()、empty()、empty_like()等方法創(chuàng)建特殊的Numpy數(shù)組;
3.?掌握由函數(shù)arange()、linspace()等函數(shù)創(chuàng)建Numpy數(shù)組的方法;
4.?了解利用numpy.random模塊中的rand()、randint()、randn()、uniform()等函數(shù)創(chuàng)建隨機(jī)數(shù)組的方法.
1.1.2.?Numpy數(shù)組的常用操作
1.?了解ndarray數(shù)組對象的屬性:ndim、shape、size、dtype等的含義和用法;
5.?了解Numpy數(shù)據(jù)的數(shù)據(jù)類型及其相互轉(zhuǎn)化方法;
6.?掌握利用reshape()、resize()、flatten()、ravel()等函數(shù)改變數(shù)組形狀的方法;
7.?了解通過concatenate()、stack()、hstack()、vstack()等函數(shù)連接數(shù)組的方法;
8.?了解通過split()、hsplit()、vsplit()等函數(shù)分割數(shù)組的方法;
9.?掌握通過append()、insert()、delete()等方法進(jìn)行數(shù)組元素的添加與刪除.
1.1.3.?Numpy數(shù)組的索引和切片
1.?了解Numpy數(shù)組索引與切片的基本規(guī)則;
1.?掌握Numpy數(shù)組的整數(shù)下標(biāo)索引與切片方法;
2.?了解Numpy數(shù)組的布爾下標(biāo)索引與切片方法;
3.?了解Numpy數(shù)組的花式索引.
1.1.4.?Numpy數(shù)組的運(yùn)算
1.?掌握Numpy數(shù)組與標(biāo)量的運(yùn)算;
2.?了解Numpy中的數(shù)學(xué)函數(shù)fabs()、sqrt()、exp()、sin()、cos()等的用法;
3.?了解Numpy數(shù)組數(shù)組運(yùn)算中的廣播規(guī)則;
4.?了解Numpy中unique()、intersectld()、unionld()、inld()等集合運(yùn)算函數(shù);
5.?掌握Numpy中sum()、mean()、std()、var()等基本統(tǒng)計(jì)函數(shù)的用法;
6.?了解Numpy中的sort()排序及where()搜索等函數(shù)的使用.
1.1.5.?Numpy中的線性代數(shù)運(yùn)算
1.?掌握Numpy中的dot()、vdot()等數(shù)組相乘函數(shù);
4.?會利用numpy.linalg模塊下的det()函數(shù)求矩陣的行列式;
5.?會利用numpy.linalg模塊下的inv()函數(shù)求矩陣的逆矩陣;
6.?會利用numpy.linalg模塊下的solve()函數(shù)求解線性方程組;
7.?會利用numpy.linalg模塊下的eigvals()及eig()函數(shù)求矩陣的特征值與特征向量.
1.2.?Matplotlib數(shù)據(jù)可視化
1.2.1.?線形圖
1.?掌握plot()函數(shù)繪制線形圖的基本方法;
8.?了解matplotlib庫的顏色設(shè)置方法;
9.?了解matplotlib庫的線型設(shè)置方法;
10.?了解matplotlib庫中點(diǎn)的形狀設(shè)置方法;
11.?了解matplotlib庫中的線寬設(shè)置方法.
1.2.2.?其他平面圖形
1.?了解利用scatter()函數(shù)繪制散點(diǎn)圖的方法;
12.?了解利用bar()函數(shù)繪制柱狀圖的方法;
13.?了解利用barh()函數(shù)繪制條形圖的方法;
14.?了解利用pie()函數(shù)繪制餅圖的方法;
15.?了解利用hist()函數(shù)繪制直方圖的方法;
16.?了解利用boxplot()函數(shù)繪制箱線圖的方法.
1.2.3.?Matplotlib的自定義設(shè)置
1.?了解利用legend()函數(shù)進(jìn)行圖例設(shè)置的方法;
17.?了解利用grid()函數(shù)對圖形設(shè)置網(wǎng)格的方法;
18.?掌握利用title()函數(shù)為圖形設(shè)置標(biāo)題的方法;
19.?掌握利用xlabel()與ylabel()添加x軸、y軸名稱的方法;
20.?了解利用xlim()與ylim()函數(shù)指定坐標(biāo)軸范圍的方法;
21.?了解利用text()與annotate()函數(shù)為圖形添加文本注解的方法.
22.?掌握利用subplot()函數(shù)創(chuàng)建子圖對象的方法;
23.?了解matplotlib中的圖形嵌套.
1.2.4.?繪制三維圖形
1.?了解利用plot3D()函數(shù)繪制三維曲線圖的方法;
24.?了解利用scatter()函數(shù)繪制三維散點(diǎn)圖的方法;
25.?了解利用plot_surface()函數(shù)繪制三維曲面圖的方法;
26.?了解利用contour()函數(shù)繪制等高線圖的方法.
1.3.?Pandas庫的使用
1.3.1.?Series數(shù)據(jù)結(jié)構(gòu)
1.?了解Pandas中Series數(shù)據(jù)結(jié)構(gòu)的基本特點(diǎn);
27.?掌握Series的創(chuàng)建方法;
28.?掌握Series數(shù)組的索引與切片方法.
1.3.2.?DataFrame數(shù)據(jù)結(jié)構(gòu)
1.?了解Pandas中DataFrame數(shù)據(jù)結(jié)構(gòu)的基本特點(diǎn);
2.?掌握DataFrame的創(chuàng)建方法;
3.?掌握DataFrame的索引與切片方法;
4.?掌握DataFrame的head()、tail()函數(shù)查看數(shù)據(jù)的方法;
5.?了解DataFrame數(shù)據(jù)結(jié)構(gòu)的ndim、shape、size、dtype等屬性的含義及使用;
6.?了解del、append()、drop()、reindex()、rename()等DataFrame操作函數(shù)的使用.
1.3.3.?利用Pandas讀取外部數(shù)據(jù)
1.?掌握利用read_csv()函數(shù)讀取csv格式數(shù)據(jù);
7.?掌握利用to_csv()函數(shù)將DataFrame數(shù)據(jù)保存到csv文件;
8.?掌握利用read_excel()函數(shù)讀取excel數(shù)據(jù);
9.?掌握利用to_excel()函數(shù)將DataFrame數(shù)據(jù)保存到Excel文件;
10.?了解利用read_sql()函數(shù)讀取SQL數(shù)據(jù)庫數(shù)據(jù)的方法;
11.?了解利用to_sql()函數(shù)將DataFrame數(shù)據(jù)保存至SQL數(shù)據(jù)庫的方法.
1.3.4.?Pandas數(shù)據(jù)的運(yùn)算
1.?掌握Series與DataFrame數(shù)據(jù)結(jié)構(gòu)基本的算術(shù)運(yùn)算規(guī)則;
12.?了解apply()、pipe()、map()、applymap()等函數(shù)的作用及其操作;
13.?了解sort_index()函數(shù)的按標(biāo)簽排序方法;
14.?了解sort_values()函數(shù)的按值排序方法;
15.?了解unique()函數(shù)及value_counts()函數(shù)的功能及使用.
1.3.5.?Pandas統(tǒng)計(jì)函數(shù)
1.?了解Pandas中的count()、sum()、mean()、median()、mode()、std()、min()、max()、describe()等基本統(tǒng)計(jì)函數(shù)的使用;
16.?掌握利用cov()函數(shù)計(jì)算兩個Series或DataFrame之間協(xié)方差的方法;
17.?掌握利用corr()函數(shù)計(jì)算兩個Series或DataFrame之間相關(guān)系數(shù)的方法;
18.?了解利用rank()函數(shù)對數(shù)據(jù)進(jìn)行排序的方法;
19.?了解利用groupby()函數(shù)對數(shù)據(jù)進(jìn)行分組統(tǒng)計(jì)的方法;
20.?了解聚合函數(shù)agg()、apply()及Transform()的使用;
21.?了解利用filter()函數(shù)過濾數(shù)據(jù)的方法;
22.?了解利用pivot_table()生成數(shù)據(jù)透視表的方法;
23.?了解利用crosstab()函數(shù)生成物數(shù)據(jù)交叉表的方法.
24.?Python數(shù)據(jù)預(yù)處理
1.3.6.?處理重復(fù)值
1.?掌握利用duplicated()函數(shù)檢測重復(fù)值的方法;
25.?掌握利用drop_duplicated()函數(shù)去除重復(fù)值的方法.
1.3.7.?處理缺失值
1.?掌握利用isnull()或notnull()函數(shù)檢測缺失值的方法;
26.?掌握利用dropna()函數(shù)刪除缺失值的方法;
27.?了解利用replace()方法替換缺失值NaN的方法;
28.?了解利用fillna()函數(shù)填充缺失值NaN的方法.
1.3.8.?處理異常值
1.?了解利用繪制箱線圖或散點(diǎn)圖等方法發(fā)現(xiàn)異常值的方法;
29.?了解刪除、平均值修正等處理異常值的方法.
1.3.9.?數(shù)據(jù)的合并與變換
1.?了解利用merge()函數(shù)合并DataFrame的方法;
30.?了解利用join()函數(shù)合并數(shù)據(jù)的方法;
31.?了解利用concat()函數(shù)合并數(shù)據(jù)的方法;
32.?了解利用get_dummies()函數(shù)將類別型變量轉(zhuǎn)換為啞變量的方法;
33.?了解利用cut()函數(shù)將連續(xù)屬性等寬離散化的方法;
34.?了解利用qcut()函數(shù)將連續(xù)屬性等頻離散化的方法.
1.3.10.?時間序列數(shù)據(jù)的處理與變換
1.?了解利用Pandas的Timestamp對象獲取當(dāng)前時間的方法;
35.?了解Timestamp對象下的tz_localize()及tz_convert()進(jìn)行時間和時區(qū)轉(zhuǎn)換的方法;
36.?了解利用Pandas的Period對象獲取時間段的方法;
37.?了解Pandas的Timedelta對象表示時間間隔的屬性;
38.?了解Pandas中DatetimeIndex對象的shift()、normalize()函數(shù)對時間變量的變換和處理.
標(biāo)簽:數(shù)據(jù)分析,函數(shù),Python,Numpy,利用,了解,數(shù)組,考綱,方法
來源: https://www.cnblogs.com/jackyhdf/p/13179823.html
總結(jié)
以上是生活随笔為你收集整理的python数据分析实训大纲,数据分析大赛考纲:(二)Python数据分析应会部分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 兰竹册是谁画的啊?
- 下一篇: 导频 matlab,v06_03_dem