我有以下pandas数据帧:
import pandas as pd
from pandas import Series, DataFrame
data = DataFrame({'Qu1': ['apple', 'potato', 'cheese', 'banana', 'cheese', 'banana', 'cheese', 'potato', 'egg'],
'Qu2': ['sausage', 'banana', 'apple', 'apple', 'apple', 'sausage', 'banana', 'banana', 'banana'],
'Qu3': ['apple', 'potato', 'sausage', 'cheese', 'cheese', 'potato', 'cheese', 'potato', 'egg']})
Run Code Online (Sandbox Code Playgroud)
我想更改列中的值Qu1,Qu2,Qu3根据value_counts()当值数大或等于一定数目
例如对于Qu1列
>>> pd.value_counts(data.Qu1) >= 2
cheese True
potato True
banana True
apple False
egg False
Run Code Online (Sandbox Code Playgroud)
我想保持值cheese,potato,banana,因为每个数据都至少两次出场.
从价值观apple和egg我想创造价值 …