Вы можете вычислить агрегированную сумму C по A и B, а затем объединить результирующий кадр данных с исходным
>> df
A B C D
0 foo one 1 15
1 bar one 2 10
2 foo two 4 20
3 bar three 4 5
4 foo two 5 6
5 bar two 6 9
6 foo one 7 8
7 foo three 8 15
df2 = df.groupby(['A','B']).sum().drop(['D'], axis=1).rename(columns={'C':'E'})
>> df2
E
A B
bar one 2
three 4
two 6
foo one 8
three 8
two 9
. Результат можно получить, объединив df и df2:
>> df.merge(df2.reset_index(), on=['A', 'B'], how='left')
A B C D E
0 foo one 1 15 8
1 bar one 2 10 2
2 foo two 4 20 9
3 bar three 4 5 4
4 foo two 5 6 9
5 bar two 6 9 6
6 foo one 7 8 8
7 foo three 8 15 8
Спасибо, но для обновления или вставки. Вместо этого я нашел, что страница, это кажется более эффективным.
Существует статья CodeProject с загружаемым источником:
GridView встраивают дисплей Ведущего устройства/Подробной записи
У Мэтта Берсета есть один из самых впечатляющих уроков по этому виду, и он содержит
до 28 учебников только по GridView плюс много из других элементов управления asp.net, а также с помощью jQuery. Я многому у него учусь. Мне очень нравится его работа, и я просто хочу поделиться этим с вами, вы можете получить некоторые хорошие и профессиональные идеи из его кода!