如何执行这样的大熊猫聚合:删除nan并连接到第一个?

IamMashed

输入:

df = pd.DataFrame({
         'a':['1',np.nan,np.nan, '2',np.nan,np.nan],
         'b':['a',np.nan,'ddd',np.nan,'d','gg'],
         'c':[np.nan,'aa','bb',np.nan,'d',np.nan],

})
print (df)
     a    b    c
0    1    a  NaN
1  NaN  NaN   aa
2  NaN  ddd   bb
3    2  NaN  NaN
4  NaN    d    d
5  NaN   gg  NaN

输出:

   a      b      c
0  1  a ddd  aa bb
1  2   d gg      d
耶斯列尔

如果每个组的开始都没有缺失值,则ffill用于向前填充缺失值并将所有值与join已删除的缺失值进行汇总

df = df.groupby(df['a'].ffill()).agg(lambda x: ' '.join(x.dropna())).reset_index(drop=True)
print (df)
   a      b      c
0  1  a ddd  aa bb
1  2   d gg      d

详细说明

print (df['a'].ffill())
0    1
1    1
2    1
3    2
4    2
5    2
Name: a, dtype: object

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得两个大熊猫指数的差异,而仅求第一个大熊猫指数的差异?

来自分类Dev

使用逻辑索引时,大熊猫仅应用返回第一个值

来自分类Dev

如何获得大熊猫系列中下一个非NaN编号的索引?

来自分类Dev

将两个大熊猫数据框与第一个索引相连吗?

来自分类Dev

如何在大熊猫中组合并形成一个复杂的数据框

来自分类Dev

如何只在一个列上求和,而不对大熊猫做任何事?

来自分类Dev

如何索引过去一个月的大熊猫?

来自分类Dev

如何只在一个级别的大熊猫中建立小组

来自分类Dev

如何编写一个遍历大熊猫数据框组并应用分层条件的函数?

来自分类Dev

大熊猫在2个数据框中的映射值和外连接+聚合值

来自分类Dev

如何从第一个接口与连接到第二个接口的设备共享Internet?

来自分类Dev

大熊猫:删除另一个数据框中的行,对列的子集进行比较

来自分类Dev

如何在Python熊猫数据框中的NaN之间的序列中冻结第一个数字

来自分类Dev

如何将两个变量组合为一个变量以获得大熊猫总数?

来自分类Dev

如何在R中将数据仅连接到具有{data.table}的第一个匹配行

来自分类Dev

如何删除函数的第一个参数?

来自分类Dev

如何删除第一个正斜杠?

来自分类Dev

如何删除函数的第一个参数?

来自分类Dev

如何从 NSString 中删除第一个空格?

来自分类Dev

如何删除对象的第一个属性?

来自分类Dev

如何从一个大熊猫数据帧的行中减去另一行?

来自分类Dev

R:删除连接第一个和最后一个点的线

来自分类Dev

Codeigniter 基于第一个 DB 连接到第二个 DB

来自分类Dev

大熊猫联产NaN

来自分类Dev

大熊猫联产NaN

来自分类Dev

熊猫根据另一列将nan替换为第一个非nan值

来自分类Dev

如何在python中执行两个大熊猫文件的交叉联接

来自分类Dev

在熊猫列中,用第一个值(第一个除外)将NAN值替换为重复数

来自分类Dev

删除Numpy数组中第一个数字之前的Nan出现

Related 相关文章

  1. 1

    如何获得两个大熊猫指数的差异,而仅求第一个大熊猫指数的差异?

  2. 2

    使用逻辑索引时,大熊猫仅应用返回第一个值

  3. 3

    如何获得大熊猫系列中下一个非NaN编号的索引?

  4. 4

    将两个大熊猫数据框与第一个索引相连吗?

  5. 5

    如何在大熊猫中组合并形成一个复杂的数据框

  6. 6

    如何只在一个列上求和,而不对大熊猫做任何事?

  7. 7

    如何索引过去一个月的大熊猫?

  8. 8

    如何只在一个级别的大熊猫中建立小组

  9. 9

    如何编写一个遍历大熊猫数据框组并应用分层条件的函数?

  10. 10

    大熊猫在2个数据框中的映射值和外连接+聚合值

  11. 11

    如何从第一个接口与连接到第二个接口的设备共享Internet?

  12. 12

    大熊猫:删除另一个数据框中的行,对列的子集进行比较

  13. 13

    如何在Python熊猫数据框中的NaN之间的序列中冻结第一个数字

  14. 14

    如何将两个变量组合为一个变量以获得大熊猫总数?

  15. 15

    如何在R中将数据仅连接到具有{data.table}的第一个匹配行

  16. 16

    如何删除函数的第一个参数?

  17. 17

    如何删除第一个正斜杠?

  18. 18

    如何删除函数的第一个参数?

  19. 19

    如何从 NSString 中删除第一个空格?

  20. 20

    如何删除对象的第一个属性?

  21. 21

    如何从一个大熊猫数据帧的行中减去另一行?

  22. 22

    R:删除连接第一个和最后一个点的线

  23. 23

    Codeigniter 基于第一个 DB 连接到第二个 DB

  24. 24

    大熊猫联产NaN

  25. 25

    大熊猫联产NaN

  26. 26

    熊猫根据另一列将nan替换为第一个非nan值

  27. 27

    如何在python中执行两个大熊猫文件的交叉联接

  28. 28

    在熊猫列中,用第一个值(第一个除外)将NAN值替换为重复数

  29. 29

    删除Numpy数组中第一个数字之前的Nan出现

热门标签

归档