不知道大家有没有在excel中遇到这种情况,如果你需要筛选一些数据,然后将这些数据的数据根据公式修改,你能做的似乎是这样的:
- 筛选数据
- 插入空列
- 插入公式
- 取消筛选
- 取消公式
- 筛选填充列的非空行
- 替换原数据
一个看似非常简单的需求,居然要7个步骤,下面我们一起来看看如何在pandas中实现这个小小的需求:
今天需要用到的知识点为:loc
loc不仅能够筛选,还能够快速将筛选的数据修改
导入今天的数据:
import pandas as pd
import numpy as numpy
import datetime as dt
data = pd.read_clipboard()
data
筛选数据:
筛选年龄大于50的:
data.loc[data["age"]>50]
下面将筛选的数据number_credits列全部乘以2:
data.loc[data["age"]>50,"number_credits"]=data["number_credits"]*2
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/98947.html
赞 (135)
打赏 微信扫一扫
翻盖智能手机、待机28天、卖700元!“砸核桃”的诺基亚又回来了?
« 上一篇2019-09-08 17:47:03
小米手机摄像头,像素高达一个亿,对拍照提升大吗?
下一篇 »2019-09-08 18:16:50