溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pandas函數(shù)如何在python中使用

發(fā)布時間:2021-04-29 16:41:58 來源:億速云 閱讀:122 作者:Leah 欄目:編程語言

pandas函數(shù)如何在python中使用?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

Python主要用來做什么

Python主要應用于:1、Web開發(fā);2、數(shù)據(jù)科學研究;3、網(wǎng)絡爬蟲;4、嵌入式應用開發(fā);5、游戲開發(fā);6、桌面應用開發(fā)。

1、導?數(shù)據(jù)

pd.DataFrame() # 自己創(chuàng)建數(shù)據(jù)框,用于練習
pd.read_csv(filename) # 從CSV?件導?數(shù)據(jù)
pd.read_table(filename) # 從限定分隔符的?本?件導?數(shù)據(jù)
pd.read_excel(filename) # 從Excel?件導?數(shù)據(jù)
pd.read_sql(query,connection_object) # 從SQL表/庫導?數(shù)據(jù)
pd.read_json(json_string) # 從JSON格式的字符串導?數(shù)據(jù)
pd.read_html(url) # 解析URL、字符串或者HTML?件,抽取其中的tables表格

2、查看數(shù)據(jù)

df.head(n) # 查看DataFrame對象的前n?
df.tail(n) # 查看DataFrame對象的最后n?
df.shape() # 查看?數(shù)和列數(shù)
df.info() # 查看索引、數(shù)據(jù)類型和內(nèi)存信息
df.columns() # 查看字段(??)名稱
df.describe() # 查看數(shù)值型列的匯總統(tǒng)計
s.value_counts(dropna=False) # 查看Series對象的唯?值和計數(shù)
df.apply(pd.Series.value_counts) # 查看DataFrame對象中每?列的唯?值和計數(shù)
df.isnull().any() # 查看是否有缺失值
df[df[column_name].duplicated()] # 查看column_name字段數(shù)據(jù)重復的數(shù)據(jù)信息
df[df[column_name].duplicated()].count() # 查看column_name字段數(shù)據(jù)重復的個數(shù)

3、數(shù)據(jù)分組、排序、透視

df.sort_index().loc[:5] # 對前5條數(shù)據(jù)進?索引排序
df.sort_values(col1) # 按照列col1排序數(shù)據(jù),默認升序排列
df.sort_values(col2,ascending=False) # 按照列col1降序排列數(shù)據(jù)
df.sort_values([col1,col2],ascending=[True,False]) # 先按列col1升序排列,后按col2降序排列數(shù)據(jù)
df.groupby(col) # 返回?個按列col進?分組的Groupby對象
df.groupby([col1,col2]) # 返回?個按多列進?分組的Groupby對象
df.groupby(col1)[col2].agg(mean) # 返回按列col1進?分組后,列col2的均值,agg可以接受列表參數(shù),agg([len,np.mean])
df.pivot_table(index=col1,values=[col2,col3],aggfunc={col2:max,col3:[ma,min]}) # 創(chuàng)建?個按列col1進?分組,計算col2的最?值和col3的最?值、最?值的數(shù)據(jù)透視表
df.groupby(col1).agg(np.mean) # 返回按列col1分組的所有列的均值,?持
df.groupby(col1).col2.agg(['min','max'])
data.apply(np.mean) # 對DataFrame中的每?列應?函數(shù)np.mean
data.apply(np.max,axis=1) # 對DataFrame中的每??應?函數(shù)np.max
df.groupby(col1).col2.transform("sum") # 通常與groupby連?,避免索引更改

關于pandas函數(shù)如何在python中使用問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI