解决方案:Pandas如何用np.where将值分成两类,及处理异常值更新数据

文章目录


一、现象

用SQL将值分成两类,就是使用case when,来进行处理。

我平常用SQL处理数据这方面比较多,但用Pandas处理数据这方面比较少,所以一时犯了难,百度一下解决了,鉴于此,就发篇博客记录一下

二、解决方案

举个例子:

第一种方式:用pandas处理该值,当<= 0,赋值为0,反之为1,成为新字段

python 复制代码
df['chazhi_flag'] = np.where(df['chazhi'] <= 0, '0', '1')

第二种方式:用pandas处理该值,当消费金额< 0.01,是异常值赋值为0,反之为当前值

python 复制代码
df['money_amt'] = np.where(df['money_amt'] < 0.01, 0, df['money_amt'])

解决方案:网上各种资料尝试一番

相关推荐
Lx3523 小时前
Pandas数据重命名:列名与索引为标题
后端·python·pandas
壹屋安源3 天前
自动生成发票数据并存入Excel
python·excel·pandas·random·datetime·faker
Dream25123 天前
【数据分析之pandas】
数据挖掘·数据分析·pandas
Mobius80865 天前
探索 Seaborn Palette 的奥秘:为数据可视化增色添彩
图像处理·python·信息可视化·数据分析·pandas·matplotlib·数据可视化
赛丽曼6 天前
Pandas
人工智能·python·pandas
道友老李7 天前
【机器学习】数据分析之Pandas(一)
人工智能·python·机器学习·数据分析·pandas
无形忍者7 天前
Pandas系列|第一期:列值的前N码模糊匹配
linux·运维·pandas
code04号8 天前
df = pd.DataFrame(data)中的data可以是什么类型的数据?
python·pandas
runepic9 天前
[python]使用 Pandas 处理 Excel 数据:分割与展开列操作
python·excel·pandas
潜洋9 天前
Pandas教程之二十九: 使用 Pandas 处理日期和时间
python·pandas