Instruction: Explain how you would optimize a Pandas operation for aggregating a very large DataFrame (e.g., over 100 million rows) by multiple columns. Include considerations for memory management and processing speed.
Context: This question challenges the candidate to demonstrate their knowledge of Pandas' efficiency and scalability, particularly in handling large datasets efficiently without running into memory issues or excessive processing times.
medium
hard
hard
hard
hard