groupby仅在匹配时选择值

问题描述 投票:0回答:1

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

grouped = sortedvals.groupby(['name']).first().reset_index()

如果第一个值为空,则不起作用i:'',2(我的目标是返回2)但是对其他一切都有效。

python-3.x pandas pandas-groupby
1个回答
1
投票

使用replace函数用np.nan替换空白值

import numpy as np

grouped = sortedvals.replace('',np.nan).groupby(['name']).first().reset_index()
© www.soinside.com 2019 - 2024. All rights reserved.