在數(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)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答