Используйте агрегацию: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.aggregate.html
In : df = pd.DataFrame([[1, 2, 3],
[4, 5, 6],
[1, 5, 7]],
columns=['A', 'B', 'C'])
In : df
Out:
A B C
0 1 2 3
1 4 5 6
2 1 5 7
In : df.groupby('A').agg({'B':np.sum, 'C':'first'})
Out:
B C
A
1 7 3
4 5 6
Следовательно, вы можете решить, какую операцию использовать в каждом столбце. Вы просто должны сказать, что вы хотите для столбца «дата» (сначала может быть в порядке).
Можно найти пример на этом веб-сайте. OLE и связан с COM и ActiveX, таким образом, необходимо высматривать те условия. У Вас есть доступ этой книгой от O'Reilly - Программирование Python на Win32?
Существует также список рассылки Python Win32.
Вам нужен win32com пакет. Некоторые примеры:
from win32com.client.dynamic import Dispatch
# Excel
excel = Dispatch('Excel.Application')
# Vim
vim = Dispatch('Vim.Application')
И затем назовите то, что Вы любите на них.
win32com является хорошим пакетом, чтобы использовать, если Вы хотите использовать интерфейс IDispatch для управления (медленными) объектами. comtypes является лучшим, собственным Python, пакет, который использует необработанный подход COM к тому, чтобы говорить с Вашими средствами управления. WxPython использует comtypes, чтобы дать Вам окно контейнера ActiveX из Python... сладкого.
Смотрите на пакет python-win32, и, в частности, на его win32com API.
PythonWin (http://sourceforge.net/projects/pywin32/), связанный python-win32, идет со своим собственным браузером COM как с частью его среды оболочки и среды отладки.