Я группирую фрейм данных по 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()