首页 > 科技 > excel中的这个痛点,我在python中找到了完美的解决方案

excel中的这个痛点,我在python中找到了完美的解决方案

不知道大家有没有在excel中遇到这种情况,如果你需要筛选一些数据,然后将这些数据的数据根据公式修改,你能做的似乎是这样的:

  1. 筛选数据
  2. 插入空列
  3. 插入公式
  4. 取消筛选
  5. 取消公式
  6. 筛选填充列的非空行
  7. 替换原数据

一个看似非常简单的需求,居然要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