Python dataframe篩選合適的列

2021-10-09 04:04:00 字數 930 閱讀 8691

篩選滿足條件樣本的某一列的值時,下面的兩句效果相同

但是下面這種寫法是不對的,應該用ix

prd_info[prd_info[

'keyword']==

'a',

['title']]

#錯誤寫法

下面兩句效果一樣,輸出符合條件樣本的所有列

prd_info.ix[prd_info[

'keyword']==

'a']

prd_info[prd_info[

'keyword']==

'a']

在對df結構進行篩選時,利用&,| 符號要在條件上加括號,否則無效

比如res中欄位a等於"null"且為空字元的樣本數量為8,選擇res中不包含這些特殊字元的樣本:

res = res[

(res[

'a']

!='')&

(res[

'a']

!='null')]

#記得加括號

結果:

參考鏈結

python dataframe選擇滿足某條件的行,進行操作

python DataFrame合併方法

python 合併dataframe方法 dataframe.merge left,right,how inner on none,left on none,right on none,left index false,right index false,sort false,suffixes x ...

python dataframe數值替換

需求 將csv檔案中的值為 8888的因子值替換為當日全市場因子的中值 原始資料 解析 實現 import pandas as pd def filter2median invalid number with open r c users administrator documents wechat...

Python Dataframe 兩列相除

import pandas as pd df pd.read csv 離線資料.csv 新建乙個dataframe df data pd.dataframe columns 總數 人數 平均值 df data 總數 人數 df df data 平均值 df data.lambda x x 總數 x ...