對pandas將dataframe中某列按照條件賦值的實例講解
在數(shù)據(jù)處理過程中,經(jīng)常會出現(xiàn)對某列批量做某些操作,比如dataframe df要對列名為“values”做大于等于30設(shè)置為1,小于30設(shè)置為0操作,可以這樣使用dataframe的apply函數(shù)來實現(xiàn),
具體實現(xiàn)代碼如下:
def fun(x): if x >= 30: return 1 else: return 0 values= feature['values'].apply(lambda x: fun(x))
具體的邏輯可以修改fun函數(shù)來實現(xiàn),但是按照某些條件選擇列不是這種實現(xiàn)方法,如有需求,請自己百度。
以上這篇對pandas將dataframe中某列按照條件賦值的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python畫圖常用代碼總結(jié)大全(20個畫圖代碼現(xiàn)拿現(xiàn)用)
Python是一種高級編程語言,擁有豐富的圖形庫,可以完成繪制各種類型的圖形任務(wù),下面這篇文章主要給大家介紹了關(guān)于Python畫圖常用代碼的相關(guān)資料,文中介紹的這20個畫圖代碼可以現(xiàn)拿現(xiàn)用,需要的朋友可以參考下2023-06-06
分享Pandas庫中的一些寶藏函數(shù)transform()
Pandas具有很多強大的功能,transform就是其中之一,利用它可以高效地匯總數(shù)據(jù)且不改變數(shù)據(jù)行數(shù),transform是一種什么數(shù)據(jù)操作?如果熟悉SQL的窗口函數(shù),就非常容易理解了2021-09-09
python使用xlrd與xlwt對excel的讀寫和格式設(shè)定
最近在用python處理excel表的時候出現(xiàn)了一些問題,所以想著記錄下最后的實現(xiàn)方式和問題解決方法。方便自己或者大家在有需要的時候參考借鑒,下面這篇文章主要就介紹了python使用xlrd與xlwt對excel的讀寫和格式設(shè)定的相關(guān)資料,一起來學(xué)習(xí)學(xué)習(xí)吧。2017-01-01

