簡體   English   中英

獲取以給定字符串開頭的列中的唯一項

[英]Get unique items in a column starting with a given string

考慮具有唯一值的列:

df['something'].unique() =array(['aa','bb','a','c']).

現在我想知道哪些項目以 a 開頭。 我的預期答案是

'aa','a'

我認為這是列表理解與過濾的最簡單用法:

out = [x for x in df['something'].unique() if x.startswith('a')]
print (out)
['aa', 'a']

對於熊貓解決方案,請使用:

s = pd.Series(df['something'].unique())
out = s[s.str.startswith('a')].tolist()
print (out)
['aa', 'a']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM