您好,登錄后才能下訂單哦!
在數據處理過程中,經常會出現對某列批量做某些操作,比如dataframe df要對列名為“values”做大于等于30設置為1,小于30設置為0操作,可以這樣使用dataframe的apply函數來實現,
具體實現代碼如下:
def fun(x): if x >= 30: return 1 else: return 0 values= feature['values'].apply(lambda x: fun(x))
具體的邏輯可以修改fun函數來實現,但是按照某些條件選擇列不是這種實現方法,如有需求,請自己百度。
以上這篇對pandas將dataframe中某列按照條件賦值的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。