v0.17.0 Final
This is a major release from 0.16.2 and includes a small number of API changes, several new features, enhancements, and performance improvements along with a large number of bug fixes. We recommend that all users upgrade to this version.
Highlights include:
- Release the Global Interpreter Lock (GIL) on some cython operations, see here
- Plotting methods are now available as attributes of the .plot accessor, see here
- The sorting API has been revamped to remove some long-time inconsistencies, see here
- Support for a
datetime64[ns]
with timezones as a first-class dtype, see here - The default for
to_datetime
will now be to raise when presented with unparseable formats, previously this would return the original input, see here - The default for
dropna
inHDFStore
has changed toFalse
, to store by default all rows even if they are all NaN, see here - Datetime accessor (
dt
) now supportsSeries.dt.strftime
to generate formatted strings for datetime-likes, andSeries.dt.total_seconds
to generate each duration of the timedelta in seconds. See here - Period and PeriodIndex can handle multiplied freq like 3D, which corresponding to 3 days span. See here
- Development installed versions of pandas will now have PEP440 compliant version strings GH9518
- Development support for benchmarking with the Air Speed Velocity library GH8361
- Support for reading SAS xport files, see here
- Removal of the automatic TimeSeries broadcasting, deprecated since 0.8.0, see here
- Display format with plain text can optionally align with Unicode East Asian Width, see here
- Compatibility with Python 3.5 GH11097
- Compatibility with matplotlib 1.5.0 GH11111
See the Whatsnew for much more information. Please report any issues here
You an install the latest version of pandas via conda
:
conda install pandas -u pandas