Wes McKinney Python for Data Analysis Data Wrangling with Pandas, NumPy, and IPython - USA OREILLY 2018 ISBN: 9781491957660