簡體   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