簡介: 本文主要介紹DataFrame過濾數(shù)據(jù)的方法和原理痕鳍。
-
過濾機(jī)制
可以按照下列方法赔退,依據(jù)列的值過濾DataFrame處理某些符合條件的行
dataframe[ 條件 ]
dataframe[ dataframe["colname"] > value ]
dataframe[ dataframe["colname"] < value ]
dataframe[ dataframe["colname"] != value ]
-
推導(dǎo)過程
對(duì)特定的列進(jìn)行值的比較判斷,得到的將是一個(gè)boolean數(shù)據(jù)類型的Series纵朋。
boolean_array = dataframe["colname"] > value ————> Series type with bool values
dataframe[boolean_array] —————> DataFrame filtered
||
dataframe[ dataframe["colname"] > value ] —————> DataFrame filtered
-
多條件過濾
注意需要使用 & | 操作符,而不是and,or 操作符容燕。
dataframe[ dataframe["col1"] > val1 & dataframe["col2"] != val2]
附上小哥哥的視頻鏈接Data analysis in Python with pandas
Youtube ??
嗶哩嗶哩 ??
所有文章列表
pandas使用技巧總覽