91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

發布時間:2022-05-23 09:14:21 來源:億速云 閱讀:3916 作者:zzz 欄目:開發技術

這篇文章主要介紹“Python數據分析之Pandas Dataframe條件篩選遍歷的方法”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Python數據分析之Pandas Dataframe條件篩選遍歷的方法”文章能幫助大家解決問題。

一、條件篩選

查詢Pandas Dataframe數據時,經常會篩選出符合條件的數據,接下來介紹一下具體的使用方式。

示例Dataframe如下:

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

單條件篩選,例如查詢gender為woman的數據:

df[df["gender"]=="woman"]
# 或
df.loc[df["gender"]=="woman"]

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

使用isin()函數篩選,例如查詢age為24、28的數據:

df[df["age"].isin([24,28])]

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

當有多個過濾條件時,可以使用邏輯操作符&|,如下。

例如:查詢gender為“woman”并且city為“shanghai”的數據:

df[(df["gender"]=="woman") & (df["city"]=="shanghai")]

查詢age大于25或者gender為“woman”的數據:

df[(df["age"]>25) | (df["gender"]=="woman")]

注意:邏輯操作符兩邊的過濾條件必須使用小括號()括起來,否則會報錯或者不起作用。

波浪線符~可以取指定條件相反的數據,例如查詢city不為“beijing”的數據:

df[~(df["city"]=="beijing")]

二、Dataframe數據遍歷

for...in...語句

因為 Dataframe 對象屬于可迭代對象,所以可以使用for...in...語句進行遍歷,遍歷結果是列的名稱,如下:

for i in df:
    print(i)

結果輸出如下:

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

如果要遍歷 DataFrame 的行數據,需要使用以下方法:

iteritems()方法

iteritems()方法是按列進行遍歷,遍歷結果為為(列名, value)鍵值對:

for column, value in df.iteritems():
    print(column)
    print(value)

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

iterrows()方法

 iterrows()方法是按行進行遍歷,遍歷結果為(index, value)鍵值對:

for index, row in df.iterrows():
    print(index)
    print(row)

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

itertuples()方法

itertuples()是以namedtuples(命名元組)形式遍歷行,遍歷每一行為一個命名元組:

for row in df.itertuples():
    print(row)

Python數據分析之Pandas?Dataframe條件篩選遍歷的方法

關于“Python數據分析之Pandas Dataframe條件篩選遍歷的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

乌鲁木齐市| 南澳县| 七台河市| 吴忠市| 衢州市| 张家口市| 兰溪市| 石泉县| 天等县| 九江市| 永胜县| 衢州市| 河南省| 涿州市| 宁津县| 三江| 北票市| 沂水县| 尼木县| 游戏| 鄂州市| 涟源市| 阿克陶县| 长武县| 青龙| 怀柔区| 双江| 特克斯县| 南华县| 西安市| 彭州市| 济源市| 蒙城县| 亳州市| 会宁县| 嘉义市| 商河县| 搜索| 建德市| 贵州省| 孙吴县|