An Introduction to Statistical Learning: With Applications in Python, Gareth James, Daniela Witten, Trevor Hastie, Rob Tibshirani, Jonathan Taylor, 2023 (Springer) - This book provides a rigorous yet accessible introduction to statistical learning methods, covering correlation analysis as a fundamental technique for understanding relationships between variables in data, highly relevant for machine learning.
Practical Statistics for Data Scientists: 50 Essential Concepts, Peter Bruce, Andrew Bruce, Peter Gedeck, 2020 (O'Reilly Media) - Offers a practical, data science-oriented perspective on statistical concepts, including correlation, its computation, interpretation, and considerations like outliers and causation, without excessive mathematical theory.
pandas.DataFrame.corr, pandas development team, 2024 - The official documentation for the corr method in Pandas DataFrames, which is the standard tool for calculating correlation coefficients in Python, covering its parameters and usage.
Probability & Statistics for Engineers & Scientists, Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Keying Ye, 2016 (Pearson Education) - A widely used introductory textbook for probability and statistics, providing fundamental principles of correlation analysis, its mathematical basis, and discussions on the interpretation and limitations, including the distinction between correlation and causation.