我有一个由两列组成的数据框:
- “花在网站上的时间”
- “在网站上花费的美元”
我想对这个数据集进行一些分类分析,我只关心用户是否进行了购买。因此,我想运行“网站花费的美元”列,如果用户花费超过0.00美元,则将值转换为“1”,如果用户没有花费,则将值转换为“0”
使用熊猫数据帧执行此操作的正确方法是什么
df['purchase']=0
df.loc[df[‘花费的美元’]>;0,‘购买’]=1
或
df['purchase']=df['dollars\u-spended']。应用(如果x>;0,则lambda x:1,否则为0)