python - 每组最大值
问题描述
A B
0 Red 3.9
1 Red 4.1
2 Red 2.3
3 Blue -1.2
4 Blue -9.2
5 Blue -6.1
我想为每个组创建一个df['C']
具有最大值的新对象。B
A
输出应该是:
A B C
0 Red 3.9 4.1
1 Red 4.1 4.1
2 Red 2.3 4.1
3 Blue -1.2 -1.2
4 Blue -9.2 -1.2
5 Blue -6.1 -1.2
我试过了:
df['C'] = df.groupby('A')['B'].max()
解决方案
推荐阅读
- python-3.x - 在 python 中导入子包的问题:我应该如何编写 __init__.py 文件
- c++ - 用 const 和 constexpr 声明数组
- powerbi - 给定某些条件从现有行计算的行
- latex - Latex/Miktex:未定义的引用
- c# - 无法将“System.String”类型的对象转换为“?2?.?3?.?5?”类型
- unity3d - 由于服务器上的错误,SignalR 调用无法正常工作
- jquery - 完整日历删除多个事件
- xml - XML如何限制单词列表之间的字符串输入
- sql-server - 尝试在具有数据和现有数据操作的现有表中添加一个新列作为外键
- java - 二叉树递归 PrintInOrder 函数