Группа Pandas работает очень медленно ⇐ Python
-
Anonymous
Группа Pandas работает очень медленно
Ниже приведен мой фрейм данных и код по мере увеличения размера фрейма данных. Затрачиваемое время увеличивается весьма существенно. Что не так? Как это можно векторизовать?
импортировать панд как pd импортировать numpy как np данные = { 'delta_t': np.random.randint(0, 301, 100), 'образец': np.random.choice(['X', 'Y', 'Z'], 100), 'измерение': np.random.rand(100), 'лаг': np.random.rand(100) } df = pd.DataFrame(данные) # Определение функции q75 защита q75(x): вернуть x.quantile(0,75) # Применяем данный код df_result = df.groupby(['образец', 'delta_t']).agg({ 'measuremnt': ['среднее', q75, 'макс'], 'лаг': 'среднее' }).reset_index()
Ниже приведен мой фрейм данных и код по мере увеличения размера фрейма данных. Затрачиваемое время увеличивается весьма существенно. Что не так? Как это можно векторизовать?
импортировать панд как pd импортировать numpy как np данные = { 'delta_t': np.random.randint(0, 301, 100), 'образец': np.random.choice(['X', 'Y', 'Z'], 100), 'измерение': np.random.rand(100), 'лаг': np.random.rand(100) } df = pd.DataFrame(данные) # Определение функции q75 защита q75(x): вернуть x.quantile(0,75) # Применяем данный код df_result = df.groupby(['образец', 'delta_t']).agg({ 'measuremnt': ['среднее', q75, 'макс'], 'лаг': 'среднее' }).reset_index()
Мобильная версия