python - 当没有任何行是唯一的时,使用 pandas 将一列分组为一个
问题描述
Name Class Marks1 Marks2
AA CC 10
AA CC 33
AA CC 21
AA CC 24
我想将上述格式的数据转换成
Name Class Marks1 Marks2
AA CC 10 33
AA CC 21 24
我应该如何达到结果?PS-这只是数据的一个例子,数据太大并且有更多的列,它可以有很多这样的行。我应该如何在不影响数据质量的情况下删除重复行。
解决方案
你可以做
In [421]: df.groupby(df.index // 2).first()
Out[421]:
Name Class Marks1 Marks2
0 AA CC 10.0 33.0
1 AA CC 21.0 24.0
推荐阅读
- json - 是不是所有的 Nosql 数据库都有能力将其数据转换成 json 格式?
- database - 无法连接到 Pokertracker postgreSQL 数据库
- javascript - 使用 React JS 和 setTimeout 的自动刷新计时器不会停止
- php - 无法写出关于时间的正确 if 语句
- azure-active-directory - 有没有办法使用从 Microsoft Teams(通过 TeamsFX)检索到的身份验证并将其用于内部 Web API?
- flutter - 三元条件等于不工作
- mongodb-.net-driver - MongoDB 使用表达式对数组中的数组对象进行排序 - .NET 驱动程序
- amazon-ec2 - EC2 中的 console.log 输出在哪里
- python-3.x - 安装 open-cv 时出错 | 窗户 | 蟒蛇 | 蟒蛇3.8
- sql - 比较同一张表,获取满意的结果