anc*_*evv 6 python dataframe pandas
我有一个由2列组成的Dataframe:
我想对这个数据集进行一些分类分析,我只关心用户是否进行了购买.因此,我希望运行"在网站上花费的美元"列,如果用户花费超过0.00,则将值转换为"1",如果用户没有花费,则将值转换为"0".
使用pandas数据帧执行此操作的正确方法是什么?
小智 16
df['purchase'] = 0
df.loc[df['dollars_spent'] > 0, 'purchase'] = 1
Run Code Online (Sandbox Code Playgroud)
要么
df['purchase'] = df['dollars_spent'].apply(lambda x: 1 if x > 0 else 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9578 次 |
| 最近记录: |