實際專案中有這樣的需求,將某一列的值,對映成類www.cppcns.com別型的資料,這個時候,需要我們將範圍等頻切分,或者等距切分。
具體的做法可以先看某一些特徵的具體分布情況,然後我們選擇合適的閾值進行分割。
def age_map(x):
if x < 26:
return 0程式設計客棧
elif x >=26 and x <= 35:
return 1
elif x > 35 and x <= 45:
return 2
elif pd.isnull(x): #判斷是否為nan值,=程式設計客棧= 和in 都無法判斷
return 3
else:
return 4
也就是用pandas自帶的函式來表示:
pd.isnull(x)
最後我們可以應用map函式:
data['age'] = data['birth_year'].map(age_map)
本文標題: 對pandas資料判斷是否為nan值的方法詳解
本文位址: /jiaoben/python/243670.html
判斷n個數是否為連續的?
今天看了csdn社群中sungj0917提出的問題 有n個整數,有什麼好的演算法確定這n個數是連續的嗎 於是我寫了乙個o n 的演算法,當然,我用空間換時間,也就是說用了很多變數記錄,希望大家丟磚。演算法支援重複數字。思路如下 遍歷一次 目前是沒想到如何避免遍歷 在遍歷過程中做以下事 1.記錄最大m...
(C語言)判斷n是否為素數
題目 輸入乙個大於3的整數n,判斷它是否為素數。輸出yes no 例如,輸入4,輸出no 輸入7,輸出yes。錯誤輸入,則輸出error。所有輸出沒有回車符號。乙個只能被他自身或者1整除的數稱為素數 這裡還有乙個簡便的方法是 設乙個數m,m 不必被 2 m 1 之間的每乙個整數去除,只需被 2 之間...
判斷是否為陣列
在說明如何判斷乙個物件為陣列型別前,我們先鞏固下js的資料型別,js一共有六大資料型別 number string object boolean null undefined。除了前四個型別外,null 物件 陣列返回的都是object型別 對於函式型別返回的則是function,再比如typeof...