Custom Pandas Expressions: Building Column Operators 3x Faster Than Apply() on November 03, 2025 labthecode pandas optimization python performance +