目录
- 1 重复值判断和查看
- 2 重复值删除
- 3 异常值初步查看代码
数据源:
df= pd.DataFrame({'k1': [ 's1']* 3 + ['s2']* 5,'k2' : [1, 1, 2, 3, 3, 4, 4,4]})df
文章插图
1 重复值判断和查看
df.duplicated(subset=None, keep='first')功能:指定列数据重复项判断,返回指定列重复行boolean Series.
参数说明:
- subset=None:列标签或标签序列,可选,只考虑某些列来识别重复项;默认使用所有列 。
- keep='first':{'first','last',False}
- first:将第一次出现重复值标记为True 。
- last:将最后一次出现重复值标记为True 。
- False:将所有重复项标记为True 。
# 默认判断所有列,只有第一条不标记为true,后面重复出现的都是truedf.duplicated()# subset=[list],只判断指定列df.duplicated(subset=['k1'])# keep='last',只最后一次不标记为true,前面的都标记为truedf.duplicated(keep='last')# keep=false,所有重复项都标记为truedf.duplicated(keep=False)
文章插图
# 查看记录重复数量,不包括首次出现那条记录df.duplicated().value_counts()# 查看记录重复的所有数量df.duplicated(keep=False).value_counts()# 查看所有重复记录df[df.duplicated(keep=False)]# 查看除首条外的所有重复记录df[df.duplicated()]2 重复值删除df.drop_duplicates(subset=None, keep='first', inplace=False)
文章插图
3 异常值初步查看代码【pandas1.3.4 13 pandas:数据清洗(重复值和异常值查看)】
for col_name in df.columns[:-1]:s=users_df[col_name].value_counts().sort_index().reset_index()if s.shape[0] > 20:print(pd.concat([s[:10],s[-10:]]))else:print(s)
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
