Панды группового и удалить дубликаты - PullRequest
0 голосов
/ 17 октября 2019

У меня есть такой фрейм данных, как

       device_id         A        B      C
   4352d38a5c0937da     1.0     2.0  
   4352d38a5c0937da     1.0     2.0  
   4352d38a5c0937da     1.0             3.0  
   4352d38a5c0937da     1.0             3.0  

Поскольку значение в столбце точно такое же, поэтому я хочу сгруппировать device_id, чтобы получить такой результат:

       device_id         A        B      C
   4352d38a5c0937da     1.0     2.0     3.0

Можеткто-нибудь, помогите мне с этим. Спасибо.

1 Ответ

2 голосов
/ 17 октября 2019

эта группа должна делать то, что вы хотели

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...