Having prepared and transformed existing data features in the previous chapters, we now shift focus to generating entirely new features. Constructing informative features is a significant step in improving model performance, as new features can capture complex relationships or domain-specific insights that might not be apparent from the original variables alone.
This chapter covers techniques for creating valuable features from your data:
We will implement these techniques using Python, primarily with Pandas for data manipulation and Scikit-learn for dedicated feature engineering tools.
5.1 Motivation for Creating New Features
5.2 Interaction Features
5.3 Polynomial Features
5.4 Feature Creation from Date/Time Data
5.5 Binning Numerical Features
5.6 Domain-Specific Feature Engineering
5.7 Automated Feature Creation (Introduction)
5.8 Hands-on Practical: Engineering New Features
© 2025 ApX Machine Learning