Pandas,還能做這些
各位看官們里面請,今天慕寒再來接著說一下這Pandas的用法。在本系列的前一篇中,慕寒已經(jīng)介紹過了一些基本的數(shù)據(jù)結構,今天我們就來看看Pandas到底為我們提供了哪些神奇的工具。我們都知道,Pandas庫可以用來處理數(shù)據(jù),既然如此,那數(shù)據(jù)的讀寫就是最基本的了Pandas庫內(nèi)置的數(shù)據(jù)讀寫函數(shù)支持CSV、JSON、txt等多種數(shù)據(jù),我們就以CSV格式為例。Pandas庫提供了“read_csv”函數(shù)來進行CSV數(shù)據(jù)的讀入操作,該函數(shù)的語法結構及參數(shù)說明如下:

filepath_or_buffer:需要讀寫的文件名
sep:指定分隔符,默認使用逗號
header:指定某行作為列名,默認為0行,設為None表示不設置列名
index_col:指定某列作為行名
names:可作為結果的列名列表,若沒有列的標題行可設為None
dtype:表明每列的數(shù)據(jù)類型



path_or_buf:寫入的文件名
sep:指定分隔符,默認使用逗號
header:寫入文件的列名,默認為true
columns:選擇寫入文件的列
index:寫入的行名
encoding:寫入文件時的編碼方式


dtypes:返回每列的數(shù)據(jù)類型
empty:如果數(shù)據(jù)幀為空,返回true,否則false
size:返回元素數(shù)
head(n):返回前n行數(shù)據(jù)
tail(n):返回后n行數(shù)據(jù)
cov:計算數(shù)據(jù)幀指定列的協(xié)方差
corr:計算數(shù)據(jù)幀各列數(shù)據(jù)的相關系數(shù)
lower:將字符轉為小寫
upper:將字符轉為大寫
info:返回數(shù)據(jù)幀的基本信息
describe:返回數(shù)據(jù)幀各列的統(tǒng)計信息


isnull/notnull:檢查數(shù)據(jù)幀中的缺失數(shù)據(jù)
fillna:用指定的數(shù)值填充缺失值
dropna:刪除缺失值


bar:條形圖,stacked參數(shù)表示是否堆積,默認false,不堆積
hist:直方圖
box:箱形圖
area:面積圖
scatter:散點圖,可用作回歸分析
pie:餅狀圖


評論
圖片
表情
