df = pd.DataFrame({ 'order_id': np.random.randint(1000, 9999, size=100_000), 'sales': np.random.randint(100, 10000, size=100_000), 'discount': np.random.uniform(0.0, 0.5, size=100_000), 'region': np.random.choice(['north', 'south', 'east', 'west'], size=100_000) }) df.memory_usage(deep=True)