我有以下代码:
data_agg_df = data_df.groupby("team", as_index=False).player.agg({"player_set": lambda x: set(list(x)), "player_count": "nunique"})
然后我的结果看起来像:
team player_set player_count
-------------------------------------------------
A {John, Mary} 2
B {nan} 0
C {Dave,nan} 1
我想知道如何不在player_set中显示nana?即我希望结果数据框看起来像:
team player_set player_count
-------------------------------------------------
A {John, Mary} 2
B {} 0
C {Dave} 1
谢谢!
代替
set(list(x))
和
set(list(i for i in x if pd.notnull(i)))
取出nan
小号
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句