pythonintermediate
NumPy Advanced Indexing Patterns
Use fancy indexing, boolean masks, and np.where for fast array transformations without loops.
pythonPress ⌘/Ctrl + Shift + C to copy
import numpy as np
rng = np.random.default_rng(42)
arr = rng.integers(0, 100, size=(5, 5))
mask = arr > 50
print('Values > 50:', arr[mask])
print(arr[[0, 2, 4]])
result = np.where(arr > 50, arr, 0)
print(result)
clipped = np.clip(arr, 20, 80)
print(clipped.mean())Use Cases
- numerical computing
- array transformations
- feature engineering
Tags
Related Snippets
Similar patterns you can reuse in the same workflow.
pythonintermediate
Pandas Vectorised Operations vs Apply
Compare apply vs vectorised pandas operations for performance-critical column transformations.
Best for: feature engineering
#pandas#vectorization
sqlintermediate
Covering Index (INCLUDE Columns)
Create covering indexes with INCLUDE columns to satisfy queries entirely from the index.
Best for: Index-only scans
#indexing#performance
pythonintermediate
Polars Lazy Query — Fast DataFrame Processing
Use Polars lazy evaluation for high-performance data transformations that outperform pandas.
Best for: High-performance data processing replacing pandas
#polars#dataframe
pythonintermediate
Polars DataFrame Operations
High-performance DataFrame operations using Polars: filtering, groupby, joins, and lazy evaluation.
Best for: data transformation
#polars#dataframe