I want to delete duplicate rows with respect to a column and rearranging the data in the dataframe based on the certain conditions. For instance, I have the following data-frame:
FROM CONT ID1 ID2 ID3 ID4 ID5 ID6 ID7
63309 89 101.3 NA NA NA NA NA NA
63309 89 NA 102.3 NA NA NA NA NA
63309 89 NA NA NA 104 NA NA NA
63309 90 NA NA 103 105.0 NA NA NA
63309 89 NA NA NA NA NA 107.1 NA
63310 92 NA 105.1 105.3 789.1 104 NA NA
63310 92 109 NA NA NA NA NA NA
63311 94 104 109 890 NA NA NA 107
63309 89 NA NA NA NA 109 NA 111
At the end my result has to something like this.
FROM CONT ID1 ID2 ID3 ID4 ID5 ID6 ID7
63309 89 101.3 102.3 NA 104.0 109.0 107.1 111.0
63309 90 NA NA 103.0 105.0 NA NA NA
63310 92 109.0 105.1 105.3 789.1 104.0 NA NA
63311 94 104.0 109.0 890.0 NA NA NA 107.0
The data has to be grouped in 'FROM' column based on 'CONT' column as shown above and the rearrangement based on that. I tried using groupby in pandas, but it didn't give me the required output. It erased the data in the columns after 'CONT'.