![](/img/trans.png)
[英]Convert all rows of a Pandas dataframe column to comma-separated values with each value in single quote
[英]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.