带有条件的熊猫唯一值

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

我正在使用pandas DataFrame,我需要遍历一列的唯一值。这样的列可能包含我不想循环通过的值,例如“

通常我会这样做:

edges = [edge for edge in estados['EDGE'].unique() if edge != '']
for edge in edges:
    pass

我的问题是,是否有一种更通俗的方式来构建不同于理解列表的列表。

喜欢:

estados['EDGE'].unique().exclude('')

谢谢

注意:我在寻找类似的解决方案:nunique excluding some values in pandasPython pandas unique value ignoring NaN但是这些解决方案甚至比我的要简洁。

pandas filtering unique
2个回答
0
投票

您可以将pd.Series.maskpd.Series.maskpd.Series.dropna一起使用>

pd.Series.dropna

0
投票

您可以使用NOT运算符pd.Series.unique

© www.soinside.com 2019 - 2024. All rights reserved.