解决方案: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'])

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

相关推荐
AIAdvocate7 小时前
Pandas_数据结构详解
数据结构·python·pandas
白杆杆红伞伞12 小时前
01_快速入门
python·pandas
diaobusi-882 天前
Python数据分析 Pandas基本操作
python·数据分析·pandas
D11_3 天前
pandas:读取各类文件方法以及爬虫时json数据保存
爬虫·python·数据分析·json·pandas
diaobusi-884 天前
python数据分析 pandas库-数据的读取和保存
python·数据分析·pandas
神奇夜光杯4 天前
Python酷库之旅-第三方库Pandas(117)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
TuringSnowy4 天前
Pandas_sqlite
python·pandas
小白学大数据4 天前
Pandas与Matplotlib:Python中的动态数据可视化
开发语言·爬虫·python·pandas·matplotlib
aloha_7895 天前
如何理解深度学习的训练过程
人工智能·python·深度学习·numpy·virtualenv·pandas·scikit-learn
wyk123_0465 天前
pandas 生成excel多级表头
python·excel·pandas