""" @author = abhijeet mote abhijeetmote@gmail.compile Github : https://github.com/abhijeetmote LinkedIn : https://www.linkedin.com/in/abhijeet-mote/ """ import pandas as pd def drop_duplicate_rows(_df): """ This Method removes the dublicate rows from dataframe Parameters ---------- _df : Pandas Dataframe example ------- df_dict = {'x': {0: 10, 1: 11, 2: 12, 3: 13, 4: 14, 5: 15, 6: 11, 7: 11, 8: 17}, 'y': {0: 50, 1: 51, 2: 52, 3: 53, 4: 54, 5: 55, 6: 51, 7: 51, 8: 57}, 'z': {0: 100, 1: 101, 2: 102, 3: 103, 4: 104, 5: 105, 6: 101, 7: 101, 8: 107}, 'a': {0: 200, 1: 201, 2: 202, 3: 203, 4: 204, 5: 205, 6: 201, 7: 201, 8: 207}} df = pd.DataFramerame(df_dict) x y z a 0 10 50 100 200 1 11 51 101 201 2 12 52 102 202 3 13 53 103 203 4 14 54 104 204 5 15 55 105 205 6 11 51 101 201 7 11 51 101 201 8 17 57 107 207 drop_duplicate_rows(df) x y z a 0 10 50 100 200 1 11 51 101 201 2 12 52 102 202 3 13 53 103 203 4 14 54 104 204 5 15 55 105 205 6 17 57 107 207 """ df = _df.copy() return df.drop_duplicates() df_dict = {'x': {0: 10,1: 11, 2: 12, 3: 13, 4: 14, 5: 15,}, 'y': {0: 50, 1: 51, 2: 52, 3: 53, 4: 54, 5: 55,}, 'z': {0: 100, 1: 101, 2: 102, 3: 103, 4: 104, 5: 105,}} df = pd.DataFrame(df_dict) print("before : \n", df) print("After : \n", drop_duplicate_rows(df))