我的数据排序正确,但现在我试图找到一种方法来分组“首先不是空字符串值”。有没有办法在不更改其余数据的情况下执行此操作?首先是接近,但不是我需要的
grouped = sortedvals.groupby(['name']).first().reset_index()
如果第一个值为空,不起作用,即:'',2
(我的目标是返回2),但对其他一切都有效。
答案 0 :(得分:1)
使用
replace
功能将空值替换为np.nan
import numpy as np
grouped = sortedvals.replace('',np.nan).groupby(['name']).first().reset_index()