超全整理100個(gè) Pandas 函數(shù),建議收藏!

統(tǒng)計(jì)匯總函數(shù)
函數(shù) | 含義 |
min() | 計(jì)算最小值 |
max() | 計(jì)算最大值 |
sum() | 求和 |
mean() | 計(jì)算平均值 |
count() | 計(jì)數(shù)(統(tǒng)計(jì)非缺失元素的個(gè)數(shù)) |
size() | 計(jì)數(shù)(統(tǒng)計(jì)所有元素的個(gè)數(shù)) |
median() | 計(jì)算中位數(shù) |
var() | 計(jì)算方差 |
std() | 計(jì)算標(biāo)準(zhǔn)差 |
quantile() | 計(jì)算任意分位數(shù) |
cov() | 計(jì)算協(xié)方差 |
corr() | 計(jì)算相關(guān)系數(shù) |
skew() | 計(jì)算偏度 |
kurt() | 計(jì)算峰度 |
mode() | 計(jì)算眾數(shù) |
describe() | 描述性統(tǒng)計(jì)(一次性返回多個(gè)統(tǒng)計(jì)結(jié)果) |
groupby() | 分組 |
aggregate() | 聚合運(yùn)算(可以自定義統(tǒng)計(jì)函數(shù)) |
argmin() | 尋找最小值所在位置 |
argmax() | 尋找最大值所在位置 |
any() | 等價(jià)于邏輯“或” |
all() | 等價(jià)于邏輯“與” |
value_counts() | 頻次統(tǒng)計(jì) |
cumsum() | 運(yùn)算累計(jì)和 |
cumprod() | 運(yùn)算累計(jì)積 |
pct--_change() | 運(yùn)算比率(后一個(gè)元素與前一個(gè)元素的比率) |
數(shù)據(jù)清洗函數(shù)
函數(shù) | 含義 |
duplicated() | 判斷序列元素是否重復(fù) |
drop_duplicates() | 刪除重復(fù)值 |
hasnans() | 判斷序列是否存在缺失(返回TRUE或FALSE) |
isnull() | 判斷序列元素是否為缺失(返回與序列長度一樣的bool值) |
notnull() | 判斷序列元素是否不為缺失(返回與序列長度一樣的bool值) |
dropna() | 刪除缺失值 |
fillna() | 缺失值填充 |
ffill() | 前向后填充缺失值(使用缺失值的前一個(gè)元素填充) |
bfill() | 后向填充缺失值(使用缺失值的后一個(gè)元素填充) |
dtypes() | 檢查數(shù)據(jù)類型 |
astype() | 類型強(qiáng)制轉(zhuǎn)換 |
pd.to_datetime | 轉(zhuǎn)日期時(shí)間型 |
factorize() | 因子化轉(zhuǎn)換 |
sample() | 抽樣 |
where() | 基于條件判斷的值替換 |
replace() | 按值替換(不可使用正則) |
str.replace() | 按值替換(可使用正則) |
str.split.str() | 字符分隔 |
數(shù)據(jù)篩選函數(shù)
函數(shù) | 含義 |
isin() | 成員關(guān)系判斷 |
between() | 區(qū)間判斷 |
loc() | 條件判斷(可使用在數(shù)據(jù)框中) |
iloc() | 索引判斷(可使用在數(shù)據(jù)框中) |
compress() | 條件判斷 |
nlargest() | 搜尋最大的n個(gè)元素 |
nsmallest() | 搜尋最小的n個(gè)元素 |
str.findall() | 子串查詢(可使用正則) |
繪圖與元素級(jí)運(yùn)算函數(shù)
函數(shù) | 含義 |
hist() | 繪制直方圖 |
plot() | 可基于kind參數(shù)繪制更多圖形(餅圖,折線圖,箱線圖等) |
map() | 元素映射 |
apply() | 基于自定義函數(shù)的元素級(jí)操作 |
時(shí)間序列函數(shù)
函數(shù) | 含義 |
dt.date() | 抽取出日期值 |
dt.time() | 抽取出時(shí)間(時(shí)分秒) |
dt.year() | 抽取出年 |
dt.mouth() | 抽取出月 |
dt.day() | 抽取出日 |
dt.hour() | 抽取出時(shí) |
dt.minute() | 抽取出分鐘 |
dt.second() | 抽取出秒 |
dt.quarter() | 抽取出季度 |
dt.weekday() | 抽取出星期幾(返回?cái)?shù)值型) |
dt.weekday_name() | 抽取出星期幾(返回字符型) |
dt.week() | 抽取出年中的第幾周 |
dt.dayofyear() | 抽取出年中的第幾天 |
dt.daysinmonth() | 抽取出月對(duì)應(yīng)的最大天數(shù) |
dt.is_month_start() | 判斷日期是否為當(dāng)月的第一天 |
dt.is_month_end() | 判斷日期是否為當(dāng)月的最后一天 |
dt.is_quarter_start() | 判斷日期是否為當(dāng)季度的第一天 |
dt.is_quarter_end() | 判斷日期是否為當(dāng)季度的最后一天 |
dt.is_year_start() | 判斷日期是否為當(dāng)年的第一天 |
dt.is_year_end() | 判斷日期是否為當(dāng)年的最后一天 |
dt.is_leap_year() | 判斷日期是否為閏年 |
其它函數(shù)
函數(shù) | 含義 |
append() | 序列元素的追加(需指定其他序列) |
diff() | 一階差分 |
round() | 元素的四舍五入 |
sort_values() | 按值排序 |
sort_index() | 按索引排序 |
to_dict() | 轉(zhuǎn)為字典 |
tolist() | 轉(zhuǎn)為列表 |
unique() | 元素排重 |
推薦閱讀:
入門:?最全的零基礎(chǔ)學(xué)Python的問題? |?零基礎(chǔ)學(xué)了8個(gè)月的Python??|?實(shí)戰(zhàn)項(xiàng)目?|學(xué)Python就是這條捷徑
干貨:爬取豆瓣短評(píng),電影《后來的我們》?|?38年NBA最佳球員分析?|? ?從萬眾期待到口碑撲街!唐探3令人失望? |?笑看新倚天屠龍記?|?燈謎答題王?|用Python做個(gè)海量小姐姐素描圖?|碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影
趣味:彈球游戲? |?九宮格? |?漂亮的花?|?兩百行Python《天天酷跑》游戲!
AI:?會(huì)做詩的機(jī)器人?|?給圖片上色?|?預(yù)測(cè)收入?|?碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影
小工具:?Pdf轉(zhuǎn)Word,輕松搞定表格和水印!?|?一鍵把html網(wǎng)頁保存為pdf!|??再見PDF提取收費(fèi)!?|?用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換?|?制作一款釘釘?shù)蛢r(jià)機(jī)票提示器!?|60行代碼做了一個(gè)語音壁紙切換器天天看小姐姐!|
年度爆款文案
點(diǎn)閱讀原文,看200個(gè)Python案例!

