在熊猫数据框中将两个常见行的值分组为一个

索米亚·潘迪

我有一个数据框,它的值是这样的

ID Name Age Value1 Value2
1  Arya      10     
1  Arya              20
2  Sansa     67      
2  Sansa             56

我想要这样的输出

 ID Name Age Value1 Value2
 1  Arya      10     20
 2  Sansa     67     56

我知道我们可以使用groupby对其进行分组,但是Age列为空,因此我无法获得所需的结果。请建议

耶斯列尔

我认为如果每组和每列只有一个值,则需要GroupBy.firstNaNs替换空值

cols = ['Value1','Value2']

df[cols] = df[cols].replace('', np.nan)
df = df.groupby(['ID','Name','Age'])[cols].first()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

合并两个熊猫数据框,其中一个日期不常见,应在最近的日期之前合并

在两个熊猫数据框中找到匹配的值,然后从匹配的行中返回一个值

如何识别两个熊猫数据框中的常见元素

合并两个具有共同值的熊猫数据框,它们在一个数据框中显示为列,而在另一行中显示为行

从另一个数据框中的行中同时选择两个值从熊猫数据框中的行

对常见值的行进行分组,为每个集合创建一个新的“组 ID”

当一个数据框为空时,迭代两个熊猫数据框错误

如何使用两个熊猫数据框创建一个新数据框,其中一个数据框具有特定的行?

熊猫数据框:比较两个相邻行的值并添加一列

合并其中一个值介于其他两个值之间的熊猫数据框

根据其他两个变量的值,用最常见的一个替换缺失值

熊猫数据框的平均值具有两个分组依据:一个按月份,另一个按参数

如何在jQuery中将两个DOM元素分组为一个

在熊猫数据框中为选定的行一个接一个地更改/交换值

大熊猫合并两个数据框,其中一个包含另一列的值

laravel 显示分组为一个的两个表数据

在熊猫数据框中将两个时间列加在一起?

比较熊猫中两个数据框的所有值都大于另一个

基于熊猫数据框中的两列值创建一个新的数据框

按熊猫数据框唯一的第一个值分组 - 返回 numpy 数组

熊猫如何在数据框的两个行值之间添加其他值

是否可以按两个不同的列对前一个行值进行分组?

合并两个熊猫数据框,添加相应的值

匹配两个熊猫数据框值

在熊猫中按行比较一个日期框架中的日期列值与另一个数据框架中的两个日期列

一个分组条形图中的两个数据框

如何每两个月对一个数据框进行分组

按行加入两个熊猫数据框列

熊猫:合并两个重复行的数据框