df['Brand'].value_counts() 給出 Brand 列中每個值的出現串列。我想洗掉出現次數小于 6 的所有行。列 Brand 是字串。

如果您的資料量很大,一種更有效的方法:
temp = df.value_counts()>6
df[df['Brand'].isin(temp[temp].index.get_level_values(0).values)]
輸出:

另一種方式:
df = pd.DataFrame({'Brand':[1,2,3,3,3,3,3,3,3,3]})
temp = df['Brand'].tolist()
df[df['Brand'].apply(lambda x: temp.count(x)>6)]
具有相同的輸出。
uj5u.com熱心網友回復:
您可以在下面執行此操作;
column = df['Brand'] > 6
valueCount = column.value_counts()
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/429197.html
標籤:python-3.x 熊猫 数据框 数据争吵
