python按照日期筛选excel_【Python代替Excel】6:按条件筛选

本文介绍了如何使用Python按照日期和不同条件筛选Excel数据,包括查找购买金额最多的用户、筛选高于平均价的订单、按条件赋值、筛选特定用户订单以及根据时间范围和文本内容筛选数据。
摘要由CSDN通过智能技术生成

准备工作:下载示例数据,提取码:tkqn 数据例子数据预览

在Excel中,有个筛选的功能,可以根据条件,去筛选想要的数据,之后想删除、想修改、想添加文字,等等都比较方便。在Python中也可以根据条件,去筛选数据。

找出购买金额最多的用户

上篇文章求出购买金额最多的用户ID是A3OXHLG6DIBRW8,

根据用户ID,筛选出这名用户的所有订单:

most_sale_user = amazon_data[amazon_data['UserId']=='A3OXHLG6DIBRW8'] #购买金额最多的用户 订单

这个most_sale_user也是一个dataframe结构,可以对它进行后续的处理,如统计、修改等等。

这个amazon_data['UserId']=='A3OXHLG6DIBRW8'是长这样的:

然后再用 amazon_data[amazon_data['UserId']=='A3OXHLG6DIBRW8']去求出等于True的记录。

上面是知道购买最多的用户是A3OXHLG6DIBRW8的情况下,进行的筛选。如果一个新的数据,我并不想先查看哪个最多,想一次性就求出most_sale_user怎么办呢?

前提是有了用户购买金额的分组,也就是:

user_sales = amazon_data.groupby('UserId')['price(yuan)&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值