<div dir="ltr"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px;font-size:13px"><font style="margin:0px;padding:0px;border:0px">Hi,</font><br><br></font><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px;line-height:19.5px">This is a major release from 0.17.1 and includes a small number of API changes, </span></font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px;line-height:19.5px">several new features, enhancements, and performance improvements along with a </span></font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px;line-height:19.5px">l</span></font><span style="line-height:19.5px;font-family:verdana,sans-serif">arge number of bug fixes. We recommend that all users upgrade to this version.</span></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px;line-height:19.5px"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><br></font></span></div></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">This was a release of 3.5 months with 381 commits by 100 authors encompassing 465 issues and 290 pull-requests.</font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><br></div></div></div></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><u style="font-size:small">What is it:</u><br></font></div></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><br></font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><i>pandas</i> is a Python package providing fast, flexible, and expressive data<br></font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">structures designed to make working with “relational” or “labeled” data both</font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">easy and intuitive. It aims to be the fundamental high-level building block for</font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">doing practical, real world data analysis in Python. Additionally, it has the</font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">broader goal of becoming the most powerful and flexible open source data</font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">analysis / manipulation tool available in any language.</font></div></div></div></div></div></div><p style="margin:1em 0px;padding:0px;border:0px;font-size:13px;font-family:verdana,sans-serif"><span style="margin:0px;padding:0px;border:0px;line-height:19.5px"><u>Highlights</u>:</span></p><ul><li style="line-height:17px"><font face="verdana, sans-serif">pandas >= 0.18.0 will no longer support compatibility with Python version 2.6 <a href="https://github.com/pydata/pandas/issues/7718" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">GH7718</a> or version 3.3 <a href="https://github.com/pydata/pandas/issues/11273" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">GH11273</a></font></li><li style="line-height:17px"><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"><span style="margin:0px;padding:0px;border:0px">Moving and expanding window functions are now methods on Series and DataFrame similar to </span></font><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">.groupby</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> like objects, see <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-moments" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">here</a>.</font><br></li><li style="line-height:17px"><span style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px">Adding support for a </span><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">RangeIndex</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> as a specialized form of the </font><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">Int64Index</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> for memory savings, see <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-rangeindex" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">here</a>.</font><br></li><li style="line-height:17px"><span style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px">API breaking </span><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">.resample</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> changes to make it more </font><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">.groupby</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> like, see <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-breaking-resample" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">here</a></font></li><li style="line-height:17px"><font face="verdana, sans-serif">Removal of support for positional indexing with floats, which was deprecated </font><span style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px">since 0.14.0. This will now raise a </span><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">TypeError</font><span style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px">,</span><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> see <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-float-indexers" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">here</a></font></li><li style="line-height:17px"><span style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px">The </span><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">.to_xarray()</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> function has been added for compatibility with the <a href="http://xarray.pydata.org/en/stable/" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">xarray package</a> see <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-xarray" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">here</a>.</font></li><li style="line-height:17px"><span style="margin:0px;padding:0px;border:0px"><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px">The </font><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">read_sas()</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> function has been enhanced to read </font><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">sas7bdat</font><font style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> files, see <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-sas" target="_blank" rel="nofollow" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">here</a></font></span></li><li style="line-height:17px"><font face="verdana, sans-serif">Addition of the <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-extractall" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">.str.extractall() method</a>, and API changes to the the <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-extract" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">.str.extract() method</a>, and the <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html#whatsnew-0180-enhancements-strcat" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">.str.cat() method</a><br></font></li><li style="line-height:17px"><font style="margin:0px;padding:0px;border:0px" face="monospace, monospace">pd.test()</font><span style="font-family:verdana,sans-serif;margin:0px;padding:0px;border:0px"> top-level nose test runner is available <a href="https://github.com/pydata/pandas/issues/4327" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">GH4327</a></span></li></ul><div style="margin:0px;padding:0px;border:0px;font-size:13px"><p style="margin:1em 0px;padding:0px;border:0px"></p></div><div style="margin:0px;padding:0px;border:0px;font-size:13px;font-family:verdana,sans-serif"><span style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;line-height:19.5px"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">See the <a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/whatsnew.html" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">Whatsnew</a> for much more information and the f</font></span><span style="margin:0px;padding:0px;border:0px">ull </span><a href="http://pandas.pydata.org/pandas-docs/version/0.18.0/" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">Documentation</a><span style="margin:0px;padding:0px;border:0px"> link.</span><br></div><p style="margin:1em 0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"></p><p style="margin:1em 0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><u>How to get it:</u></font></p><p style="margin:1em 0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><span style="margin:0px;padding:0px;border:0px;font-family:verdana,sans-serif">Source tarballs, windows wheels, and macosx wheels are available on </span><a href="https://pypi.python.org/pypi/pandas" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204);font-family:verdana,sans-serif">PyPI</a></p><p style="margin:1em 0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><span style="margin:0px;padding:0px;border:0px;font-family:verdana,sans-serif">Installation via conda is:</span></p><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><ul><li style="line-height:17px"><span style="margin:0px;padding:0px;border:0px;font-family:monospace,monospace">conda install pandas</span></li></ul></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><font style="margin:0px;padding:0px;border:0px;vertical-align:baseline">windows wheels are courtesy of </font>Christoph Gohlke and are built on </font><font face="monospace, monospace" style="margin:0px;padding:0px;border:0px">Numpy 1.10</font></div><div style="margin:0px;padding:0px;border:0px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">macosx wheels are courtesy of Matthew Brett.</font></div></div></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><br></font></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><u>Issues:</u></font></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><br></font></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">Please report any issues <a href="https://github.com/pydata/pandas/issues" rel="nofollow" target="_blank" style="margin:0px;padding:0px;border:0px;text-decoration:none;color:rgb(102,17,204)">on our issue tracker</a>:</font></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><br></font></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px">Jeff</font></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><u style="font-family:verdana,sans-serif"><br></u></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><u style="font-family:verdana,sans-serif">Thanks to all of the contributors</u><br></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;vertical-align:baseline"><br></div><div><div><ul><li>ARF<br></li><li>Alex Alekseyev<br></li><li>Andrew McPherson<br></li><li>Andrew Rosenfeld<br></li><li>Anthonios Partheniou<br></li><li>Anton I. Sipos<br></li><li>Ben<br></li><li>Ben North<br></li><li>Bran Yang<br></li><li>Chris<br></li><li>Chris Carroux<br></li><li>Christopher C. Aycock<br></li><li>Christopher Scanlin<br></li><li>Cody<br></li><li>Da Wang<br></li><li>Daniel Grady<br></li><li>Dorozhko Anton<br></li><li>Dr-Irv<br></li><li>Erik M. Bray<br></li><li>Evan Wright<br></li><li>Francis T. O'Donovan<br></li><li>Frank Cleary<br></li><li>Gianluca Rossi<br></li><li>Graham Jeffries<br></li><li>Guillaume Horel<br></li><li>Henry Hammond<br></li><li>Isaac Schwabacher<br></li><li>Jean-Mathieu Deschenes<br></li><li>Jeff Reback<br></li><li>Joe Jevnik<br></li><li>John Freeman<br></li><li>John Fremlin<br></li><li>Jonas Hoersch<br></li><li>Joris Van den Bossche<br></li><li>Joris Vankerschaver<br></li><li>Justin Lecher<br></li><li>Justin Lin<br></li><li>Ka Wo Chen<br></li><li>Keming Zhang<br></li><li>Kerby Shedden<br></li><li>Kyle<br></li><li>Marco Farrugia<br></li><li>MasonGallo<br></li><li>MattRijk<br></li><li>Matthew Lurie<br></li><li>Maximilian Roos<br></li><li>Mayank Asthana<br></li><li>Mortada Mehyar<br></li><li>Moussa Taifi<br></li><li>Navreet Gill<br></li><li>Nicolas Bonnotte<br></li><li>Paul Reiners<br></li><li>Philip Gura<br></li><li>Pietro Battiston<br></li><li>RahulHP<br></li><li>Randy Carnevale<br></li><li>Rinoc Johnson<br></li><li>Rishipuri<br></li><li>Sangmin Park<br></li><li>Scott E Lasley<br></li><li>Sereger13<br></li><li>Shannon Wang<br></li><li>Skipper Seabold<br></li><li>Thierry Moisan<br></li><li>Thomas A Caswell<br></li><li>Toby Dylan Hocking<br></li><li>Tom Augspurger<br></li><li>Travis<br></li><li>Trent Hauck<br></li><li>Tux1<br></li><li>Varun<br></li><li>Wes McKinney<br></li><li>Will Thompson<br></li><li>Yoav Ram<br></li><li>Yoong Kang Lim<br></li><li>Yoshiki Vázquez Baeza<br></li><li>Young Joong Kim<br></li><li>Younggun Kim<br></li><li>Yuval Langer<br></li><li>alex argunov<br></li><li>behzad nouri<br></li><li>boombard<br></li><li>ian-pantano<br></li><li>chromy<br></li><li>daniel<br></li><li>dgram0<br></li><li>gfyoung<br></li><li>hack-c<br></li><li>hcontrast<br></li><li>jfoo<br></li><li>kaustuv deolal<br></li><li>llllllllll<br></li><li>ranarag<br></li><li>rockg<br></li><li>scls19fr<br></li><li>seales<br></li><li>sinhrks<br></li><li>srib<br></li><li><a href="http://surveymedia.ca">surveymedia.ca</a><br></li><li>tworec<br></li></ul></div><div style="text-decoration:underline"><br></div></div><div style="margin:0px;padding:0px;border:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px"><font face="verdana, sans-serif" style="margin:0px;padding:0px;border:0px"><u><div style="margin:0px;padding:0px;border:0px"><ul></ul></div></u></font></div></div>