Groupby не возвращает числа, которые должны быть, когда я позже сложу столбец? - PullRequest
0 голосов
/ 17 января 2020

Я группирую фрейм данных по DO C ID и хочу вернуть фрейм данных, в котором также объединены все остальные столбцы. Позже я пытаюсь суммировать столбец в группе по набору данных и получаю очень разные числа из необработанного. Они буквально тысячи друг от друга. Может ли кто-нибудь помочь мне выяснить, что происходит?

df=data.groupby(['DOC_ID']).agg(lambda x:x.sum() if x.dtype=='float64' else x.head(1)

, и когда я делаю приведенный ниже код, он должен вернуть 50, но вместо этого он возвращает 30

df.loc[df['A']=='14, 'D'].sum()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...