df_new = df[['col1',col2','col3']]
(перенос столбцов в новую таблицу)
df = df.drop_duplicates().reset_index(drop=True)
(удаление дубликатов)
df.groupby('col1').mean().sort_values('col2',ascending=False)
(группировка по столбцу col1, среднее и сортировка по col2 по убыванию)
Пример внесение результата работы кастомной функции в таблицу с помощью метода .apply () https://data-scientists.ru/node/46