groupby仅在匹配时选择值

时间:2018-03-01 19:59:56

标签: python-3.x pandas pandas-groupby

我的数据排序正确,但现在我试图找到一种方法来分组“首先不是空字符串值”。有没有办法在不更改其余数据的情况下执行此操作?首先是接近,但不是我需要的

grouped = sortedvals.groupby(['name']).first().reset_index()
如果第一个值为空,

不起作用,即:'',2(我的目标是返回2),但对其他一切都有效。

1 个答案:

答案 0 :(得分:1)

  

使用replace功能将空值替换为np.nan

import numpy as np

grouped = sortedvals.replace('',np.nan).groupby(['name']).first().reset_index()