def filtration( col_name:str, numerical_value, filtration_DataFrame:pd.DataFrame ):
'''
col_name : 需要筛选的列名
numerical_value: 数值限制大小
filtration_DataFrame : 需要处理的DataFrame
return :
返回符合过滤条件的数据
如果numerical_value 等于1 ,那么返回的是,原DataFrame中出现一次的数据都删除
'''
data_02 = pd.DataFrame( filtration_DataFrame[col_name].value_counts() )
data_02.columns = ['nums']
data_02 = data_02[data_02['nums'] == numerical_value]
delindexs = data_02.index
filtration_DataFrame = filtration_DataFrame[~filtration_DataFrame['Address_detail'].isin(delindexs)]
return filtration_DataFrame
删除出现一次的DataFrame,保留重复数据
于 2022-09-21 19:41:56 首次发布