Самый быстрый способ вставить данные из одного кадра данных в другой с некоторыми изменениями - PullRequest
0 голосов
/ 10 мая 2019

Я выполняю агрегацию на одном фрейме данных, содержащем необработанные данные, и вставляю агрегированные данные в другой фрейм данных (т. Е. Op). Я вызываю следующую функцию сотни раз, просто меняя параметры агрегации. Как показано ниже -

def countByTwoSubGroupsForHouseHoldT(df,s1,s2,indicator,dimension):
    dd=df.groupby(['RV_name',s1,s2])['combined'].count().reset_index()
    for i in dd.index:
        op.loc[len(op)] =[indicator,'Number',str(dd.get_value(i,s1))+'-'+str(dd.get_value(i,s2)),dd.get_value(i,'RV_name'),'t1',dd.get_value(i,'combined'),dimension]

Поскольку данные огромны, их отнимает много времени. Есть лучший способ сделать это? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...