From wesmckinn at gmail.com Fri Dec 9 17:40:25 2016 From: wesmckinn at gmail.com (Wes McKinney) Date: Fri, 9 Dec 2016 17:40:25 -0500 Subject: [Pandas-dev] Operator execution in pandas 2.0 Message-ID: I spent a little time brainstorming about the design of operators (anything from arithmetic, to math operations, string operations, etc.) in pandas 2.0 and the use cases we'll want to be able to support: https://docs.google.com/document/d/1YmsV48iO6YNSxCIC84Xig5z-i9g4g7rzYTmCgUAxKRk/edit#heading=h.pzfqkdqgusm7 Comments and other ideas welcome. There's no hard code yet, but I wanted to identify some of the requirements before setting down to hack. For backwards compatibility, most functions in Series and DataFrame will keep doing what they've been doing: eager evaluation. We can make some of them faster through multithreading (similar to what numexpr does in some cases). If and when we create a small deferred expression API for a supported subset of pandas operations, we'll be able to avail ourselves of other kinds of reasonably straightforward optimizations (like reusing temporary arrays between operations rather than allocating new ones). In any case, I'm hopeful this will help inform the implementation of libpandas. - Wes From csaftoiu at gmail.com Fri Dec 16 19:33:50 2016 From: csaftoiu at gmail.com (Claudiu Saftoiu) Date: Fri, 16 Dec 2016 16:33:50 -0800 (PST) Subject: [Pandas-dev] ANN: pandas v0.19.0rc1 - RELEASE CANDIDATE In-Reply-To: References: Message-ID: I tested this out, looks pretty good so far. On Wednesday, November 30, 2016 at 5:17:02 PM UTC-8, Claudiu Saftoiu wrote: > > Very exciting! > > On Thursday, September 8, 2016 at 3:12:02 AM UTC-7, Joris Van den Bossche > wrote: >> >> Hi, >> >> I'm pleased to announce the availability of the first release candidate >> of Pandas 0.19.0. Please try this RC and report any issues at the pandas >> issue tracker . >> >> The release candidate can be installed with conda from our development >> channel (builds for osx-64, linux-64 and win-64 are available for Python >> 2.7, 3.4 and 3.5): >> >> conda install -c pandas pandas=0.19.0rc1 >> >> or with pip from PyPI >> (wheels are available): >> >> pip install --pre pandas==0.19.0rc1 >> >> --- >> THIS IS NOT A PRODUCTION RELEASE >> >> This is a major release from 0.18.1 and includes a number of API changes, >> several new features, enhancements, and performance improvements along with >> a large number of bug fixes. >> >> Highlights include: >> >> - New method merge_asof for asof-style time-series joining, see here >> >> - The .rolling() method is now time-series aware, see here >> >> - read_csv now supports parsing Categorical data, see here >> >> - A function union_categorical has been added for combining >> categoricals, see here >> >> - PeriodIndex now has its own period dtype, and changed to be more >> consistent with other Index classes. See here >> >> - Sparse data structures gained enhanced support of int and bool >> dtypes, see here >> >> - Comparison operations with Series no longer ignores the index, see >> here >> >> for an overview of the API changes. >> - Introduction of a pandas development API for utility functions, see >> here >> >> . >> - Deprecation of Panel4D and PanelND. We recommend to represent these >> types of n-dimensional data with the xarray package >> . >> - Removal of the previously deprecated modules pandas.io.data, >> pandas.io.wb, pandas.tools.rplot. >> >> See the Whatsnew >> file for >> more information. Please report any issues here >> . >> >> A big thanks to all contributors! >> >> Joris >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jorisvandenbossche at gmail.com Sat Dec 24 17:50:44 2016 From: jorisvandenbossche at gmail.com (Joris Van den Bossche) Date: Sat, 24 Dec 2016 23:50:44 +0100 Subject: [Pandas-dev] ANN: pandas v0.19.2 released! Message-ID: Hi all, Just in time for the holidays, pandas 0.19.2 has been released! This is a minor bug-fix release in the 0.19.x series and includes some small regression fixes, bug fixes and performance improvements. We recommend that all users upgrade to this version. Highlights include: - Compatibility with Python 3.6. - A new Pandas Cheat Sheet thanks to Irv Lustig Wheels and conda packages for python 3.6 are not yet available for all platforms, but will shortly be. See the v0.19.2 Whatsnew page for an overview of all bugs that have been fixed in 0.19.2. Thanks to all contributors! Joris --- *How to get it:* Source tarballs and windows/mac/linux wheels are available on PyPI (thanks to Christoph Gohlke for the windows wheels, and to Matthew Brett for setting up the mac/linux wheels). Conda packages are already available via the conda-forge channel (conda install pandas -c conda-forge). It will be available on the main channel shortly. *Issues:* Please report any issues on our issue tracker: https://github.com/pydata/pandas/issues *Thanks to all the contributors of the 0.19.2 release:* - Ajay Saxena - Ben Kandel - Chris - Chris Ham - Christopher C. Aycock - Daniel Himmelstein - Dave Willmer - Dr-Irv - gfyoung - hesham shabana - Jeff Carey - Jeff Reback - Joe Jevnik - Joris Van den Bossche - Julian Santander - Kerby Shedden - Keshav Ramaswamy - Kevin Sheppard - Luca Scarabello - Matti Picus - Matt Roeschke - Maximilian Roos - Mykola Golubyev - Nate Yoder - Nicholas Ver Halen - Pawel Kordek - Pietro Battiston - Rodolfo Fernandez - sinhrks - Tara Adiseshan - Tom Augspurger - wandersoncferreira - Yaroslav Halchenko -------------- next part -------------- An HTML attachment was scrubbed... URL: