If you're concatenating multiple DataFrames, consider doing it in a single concat call rather than using multiple calls in a loop. Also, using the copy=False parameter can save memory.