Встречается на собеседованиях • сегодня
Где будешь искать причину, если при объединении двух таблиц возникает ошибка недостатка памяти
Проверь следующие аспекты:
-
Размер таблиц: Убедись, что объединяемые таблицы не слишком большие. Используй
df.memory_usage(deep=True)для оценки. -
Тип объединения: INNER JOIN обычно требует меньше памяти, чем OUTER. Пример:
python
df = pd.merge(df1, df2, how='inner', on='key')-
Типы данных: Оптимизируй типы (например, int64 → int32).
-
Дубликаты: Проверь на дубликаты ключей с
df['key'].duplicated().sum(). -
Альтернативы: Попробуй
daskдля работы с большими данными или разбей объединение на части. -
Окружение: Проверь доступную память через
!free -h(Linux) илиpsutil.virtual_memory().
Для больших таблиц лучше использовать итеративное объединение или базы данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы