按照id分组并根据条件更改列值
创始人
2024-08-24 05:30:16
0

假设我们有以下数据:

id   name   age
1    Tom    20
2    Jerry  25
3    Tom    30
4    Bob    35
5    Jerry  22
6    Tom    28
7    Bob    40
8    Jerry  28
9    Tom    32
10   Bob    45

要求:按照name分组,并且将age大于30的人的age改为30。

Pandas代码实现:

import pandas as pd

data = {"id": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
        "name": ["Tom", "Jerry", "Tom", "Bob", "Jerry", "Tom", "Bob", "Jerry", "Tom", "Bob"],
        "age": [20, 25, 30, 35, 22, 28, 40, 28, 32, 45]}

df = pd.DataFrame(data)

df.loc[df["age"] > 30, "age"] = 30

df.groupby(["name"]).sum()

输出结果:

        id  age
name          
Bob     16  115
Jerry   15  75
Tom     19  108

注释:使用loc函数将age>30的值更改为30,然后使用groupby按照name进行分组并计算id和age的总和。

相关内容

热门资讯

解谜透视!wepoker透视有... 解谜透视!wepoker透视有吗,微信小程序微乐家乡辅助器,妙招教程(详细教程)-哔哩哔哩1、该软件...
专业透视!wepoker买钻石... 专业透视!wepoker买钻石有用吗,微乐透视辅助功能插件下载,举措教程(有挂规律)-哔哩哔哩wep...
详情透视!约局吧德州真的存在透... 详情透视!约局吧德州真的存在透视吗,微乐锄大地脚本,绝活教程(存在有挂)-哔哩哔哩所有人都在同一条线...
揭幕透视!werplan外挂,... 揭幕透视!werplan外挂,微信微乐陕西小程序破解器,秘籍教程(有挂方略)-哔哩哔哩1、werpl...
关于透视!we poker辅助... 关于透视!we poker辅助器v3.3,微乐小程序多乐辅助器,妙计教程(有挂方针)-哔哩哔哩1、关...
专业透视!aapoker怎么拿... 专业透视!aapoker怎么拿好牌,微乐房间辅助工具在哪下载,方案教程(竟然有挂)-哔哩哔哩在进入a...
详情透视!菠萝德州透视脚本,微... 详情透视!菠萝德州透视脚本,微乐小程序自建房插件免费,烘培教程(有挂方法)-哔哩哔哩1、菠萝德州透视...
开挂透视!pokemmo脚本辅... 开挂透视!pokemmo脚本辅助器下载,微乐江西小程序辅助器,烘培教程(详细教程)-哔哩哔哩所有人都...
解迷透视!wepoker怎么下... 您好,wepoker怎么下载游戏这款游戏可以开挂的,确实是有挂的,需要了解加去威信【13670430...
曝光透视!如何判断wpk辅助软... 曝光透视!如何判断wpk辅助软件的真假,微信小程序微乐破解填大坑,学习教程(有挂分享)-哔哩哔哩运如...