У меня есть большая 2 мерная dataframe как это: дата, user_id, VAL1, val2Использование словаря для агрегации dataframe
Как мне нужно вычислять сложные функции для каждого user_id, я следующее:
for x in user_id_list :
dfi= df[ user_id= xx]
user_dict[x]['Newmycolname']= my_fun(dfi)
user_dict[x]['Newmycolname2']= my_fun2(dfi)
# map the user_dict to df after
Это не очень эффективный, но очень гибкий, поскольку я могу вычислить любой вид функции на sub-df (dfi). Кроме того, код может быть параллелен легко .... за счет того, чтобы быть быстро ...
Есть ли способ, чтобы заменить петлю для, по запросу панд grouby.agg и создание новых имен столбцов?
вы ответите сразу после Я сказал, что их вопрос путается ;-) – piRSquared
@piRSquared спасибо, мне пришлось сначала обновить свои навыки pandas - к сожалению, я не трачу много времени на python в последнее время. –