эта группа должна делать то, что вы хотели
df = pd.DataFrame([['4352d38a5c0937da', '1.0', '2.0', 'na'], ['4352d38a5c0937da', '1.0', '2.0', 'na'], ['4352d38a5c0937da', '1.0', 'na', '3.0'], ['4352d38a5c0937da', '1.0', 'na', '3.0']], columns=('device_id', 'A', 'B', 'C'))
df.groupby("device_id").max()