基于筛选器更改Dataframe列的值

我有一个由两列组成的数据框:

  1. “花在网站上的时间”
  2. “在网站上花费的美元”

我想对这个数据集进行一些分类分析,我只关心用户是否进行了购买。因此,我想运行“网站花费的美元”列,如果用户花费超过0.00美元,则将值转换为“1”,如果用户没有花费,则将值转换为“0”

使用熊猫数据帧执行此操作的正确方法是什么

df['purchase']=0
df.loc[df[‘花费的美元’]>0,‘购买’]=1

df['purchase']=df['dollars\u-spended']。应用(如果x>0,则lambda x:1,否则为0)

发表评论