[英]Remove values that appear only once in a DataFrame column
我在列x
有一個具有不同值的數據幀。 我想刪除在列中只出現一次的值。
所以這:
x
1 10
2 30
3 30
4 40
5 40
6 50
應該變成這樣:
x
2 30
3 30
4 40
5 40
我想知道是否有辦法做到這一點。
如何更明確地保留所有重復值:
df = df.loc[df.duplicated(subset='x', keep=False), :]
相反,只保留唯一值:
df = df.loc[~df.duplicated(subset='x', keep=False), :]
和這個:
df = df.loc[~df.duplicated(subset='x'), :]
相當於:
df = df.drop_duplicates(subset='x')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.