当前位置:   article > 正文

pandas删除重复数据_pandas去重复行数据

pandas去重复行数据

 1、pandas中重复索引问题

df = df[~df.index.duplicated()]

2、pandas删除重复数据行

  1. # 首先导入常用的两个包
  2. import pandas as pd
  3. import numpy as np
  4. # 1.删除完全重复的行
  5. df.drop_duplicates()
  6. 2.按k列进行去重,对于重复项,保留第一次出现的值
  7. df.drop_duplicates('k',keep='first')
  8. 3、k2和k1两列进行去重
  9. df.drop_duplicates(['k2','k1'], keep='first')
  10. """
  11. keep:{‘first’, ‘last’, False}, 默认值 ‘first’
  12. first:保留第一次出现的重复行,删除后面的重复行。
  13. last:删除前面的重复项,保留最后一次出现的重复行。
  14. False:删除所有重复项
  15. """

 3、drop_duplicates()函数的语法

df.drop_duplicates(subset=['A','B','C'],keep='first',inplace=True)

参数说明如下:

  • subset:表示要进去重的列名,默认为 None。
  • keep:有三个可选参数,分别是 first、last、False,默认为 first,表示只保留第一次出现的重复项,删除其余重复项,last 表示只保留最后一次出现的重复项,False 则表示删除所有重复项。
  • inplace:布尔值参数,默认为 False 表示删除重复项后返回一个副本,若为 Ture 则表示直接在原数据上删除重复项。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/540968
推荐阅读
相关标签
  

闽ICP备14008679号