首页 > 解决方案 > 当没有任何行是唯一的时,使用 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-这只是数据的一个例子,数据太大并且有更多的列,它可以有很多这样的行。我应该如何在不影响数据质量的情况下删除重复行。

标签: pythonpandasdataframepandas-groupby

解决方案


你可以做

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

推荐阅读