在數據處理過程中,經常會出現對某列批量做某些操作,比如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中某列按照條件賦值的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答