Conditional Replace Pandas

后端 未结 6 753
灰色年华
灰色年华 2020-11-21 10:17

I have a DataFrame, and I want to replace the values in a particular column that exceed a value with zero. I had thought this was a way of achieving this:

df[         


        
6条回答
  •  旧巷少年郎
    2020-11-21 10:30

    np.where function works as follows:

    df['X'] = np.where(df['Y']>=50, 'yes', 'no')
    

    In your case you would want:

    import numpy as np
    df['my_channel'] = np.where(df.my_channel > 20000, 0, df.my_channel)
    

提交回复
热议问题