繁体   English   中英

如何在同时具有单值和逗号分隔值的 Pandas 数据框列中选择具有单值的行?

[英]How to select rows with single value in pandas dataframe column which has both single value and comma seperated values?

我有一个 Pandas 数据框,它具有单个值和逗号分隔值。 我想选择那些只有一个值(没有逗号)的行,并忽略特定列中的其他行,比如 df['Label']。 所以列值看起来像这样:

a
d,c
a,ab,c
b
e

从上面我只想要行 a,b,e 并删除其余的行。 当我尝试以下代码时,我在数据框中获得布尔值:'''

df['multilabel'] = df['Label'].str.contains(',')
df['singlelabel'] = df['multilabel']==False
df

'''

你可以这样做来修复你的代码

df['multilabel'] = df['Label'].str.contains(',')
df = df[~df['multilabel']]

要删除错误的 muutilable 值,请在第一行之后尝试:

df = df[~df['multilabel']]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM