Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Tom Augspurger Newsgroups: comp.lang.python.announce Subject: ANN: Pandas v0.22.0 released Date: Sun, 31 Dec 2017 06:46:19 -0600 Lines: 50 Sender: tom.augspurger88@gmail.com Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de 40Uc1gjQB2N9WUyg1y0nsgJmhYT+uovb6Tti+iOh2+VQ== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:released': 0.04; 'controlling': 0.07; 'present,': 0.07; 'pypi': 0.07; 'subject:ANN': 0.07; 'url-ip:192.30.253.112/32': 0.07; 'url- ip:192.30.253.113/32': 0.07; 'url-ip:192.30.253/24': 0.07; 'url:github': 0.07; 'url:py': 0.07; 'brett': 0.09; 'high-level': 0.09; 'url:issues': 0.09; 'valid.': 0.09; 'python': 0.10; 'library': 0.12; 'url-ip:192.30/16': 0.12; 'cc:2**2': 0.14; 'python.': 0.14; 'behavior,': 0.16; 'pandas': 0.16; 'received :mail-oi0-x22b.google.com': 0.16; 'url-ip:104.24.104.183/32': 0.16; 'url-ip:104.24.105.183/32': 0.16; 'url:pydata': 0.16; 'url:whatsnew': 0.16; 'we\xe2\x80\x99ve': 0.16; 'wheels': 0.16; 'all,': 0.17; 'sender:addr:gmail.com': 0.17; 'fewer': 0.21; 'changes': 0.23; 'cc:addr:python.org': 0.24; 'language.': 0.25; 'windows': 0.26; 'message-id:@mail.gmail.com': 0.26; 'becoming': 0.26; 'tom': 0.26; 'values': 0.27; 'are:': 0.29; 'announce': 0.30; "i'm": 0.30; 'received:google.com': 0.32; '---': 0.33; 'cc:addr:googlegroups.com': 0.34; 'open': 0.34; 'linux': 0.35; 'source': 0.35; 'minimum': 0.36; 'building': 0.37; 'url:org': 0.38; 'subject:: ': 0.38; 'reading': 0.39; 'aims': 0.39; 'change.': 0.39; 'url-ip:192/8': 0.39; 'powerful': 0.60; 'product': 0.61; 'designed': 0.61; 'flexible': 0.61; 'url:0': 0.62; '8bit%:38': 0.63; 'christoph': 0.63; 'fundamental': 0.63; 'carefully': 0.64; 'upgrade': 0.64; 'world': 0.65; 'providing': 0.65; 'our': 0.66; 'further': 0.66; 'easy': 0.67; 'overview': 0.67; 'sum': 0.67; 'series': 0.69; 'real': 0.69; 'matthew': 0.71; 'analysis': 0.84; '*how': 0.84; 'expressive': 0.84; 'fast,': 0.84; 'flexible,': 0.84; 'issues:': 0.84; 'single,': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=kIHyifFsE7hmONqEwW3uK8paobnChjk8iY+5p2I76vc=; b=e9FLncO9lrpqpgmbJaxOm36TSluyPgx51VpK4Q39yBXgjmi0klFFSnBJeJN34GHTt6 +ski9eIvDOMwUZYv/Rr2rSdTLaQF2klyft9kGB6asAMaikTQrDGNstKMkN3qnV5vFX3x t1tMfFnmNmk98kVSzrRmbzlRakD8rZ9rYipV70DBB42NgwrxkCKzUPqKs2ApQQwbt1rK +Pl8NXemJYVszgm745tsrt2vEPdq/IBu5Wx16eMnpUij57scveDbpn1Q0PMqBVfxhiNX aRs9Ixywd61idJPzoxOK0YF8YjJCCp6TF9WyLcPCxWgkvX3EBCMFCsvCw+C7ul7WTWoK lRSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=kIHyifFsE7hmONqEwW3uK8paobnChjk8iY+5p2I76vc=; b=Qvv+hyYkHgb5aVAR9kg1sAe6HcrshO6TWOJwqHxunFnQ2KjPXs9gHK7XYvA+pdaQzv hQq/n+zfgjkS2B4WY89NY5XJa8ZY14m/sI0+pgEk+U/VCOGVTzk2DCgzDNb97FBk55Sq 8UPtdrbNqqMuJJ0ajWg0lQJ47dPBDylaJbG66SbO2a9ryXSDAcvCd8X9uWoj77o1Msya 5G7VwpoiE868ibvrhqeLaRVPGsKSXduUyG0kE9aes1qvj3fT0E6rKGvymjQpTSpPJ/wp kmWIFZOy0QiBY/ainFEZu7WIVGj1zjSYg5mvMPxND4aYES3DlXzTlU8Pt2IjsbmFbM18 EyhA== X-Gm-Message-State: AKGB3mJnKCQx1fev1+damHi3+wbGFXDIIvhbnp5T97H6cD6lZ52exfMW /DPn4cReL/xhZBFndFJiXJEkX6dH50W6SVKBYK4dHg== X-Google-Smtp-Source: ACJfBot3uxWuYsOwW9bbdJf7cMZSonDpVJpN608CHcBCZ0zpAvf9y2RQ/lrnLZw0jxtxh0j0hiUoE+y0xNklgGoHKYI= X-Received: by 10.202.114.88 with SMTP id p85mr27069603oic.214.1514724399985; Sun, 31 Dec 2017 04:46:39 -0800 (PST) X-Google-Sender-Auth: d2JAJ_0msOXQa0oNndPjVwJZtEQ X-Mailman-Approved-At: Fri, 05 Jan 2018 08:23:33 -0500 X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2726 Hi all, I'm happy to announce pandas 0.22.0 has been released. This is a major release from 0.21.1 and includes a single, API-breaking change. We recommend that all users upgrade to this version after carefully reading the release note. The only changes are: - The sum of an empty or all-*NA* Series is now 0 - The product of an empty or all-*NA* Series is now 1 - We=E2=80=99ve added a min_count parameter to .sum() and .prod() contro= lling the minimum number of valid values for the result to be valid. If fewer than min_count non-*NA* values are present, the result is *NA*. The default is 0. To return NaN, the 0.21 behavior, use min_count=3D1. See the pandas 0.22.0 whatsnew overview for further explanation of all the places in the library this affects. - Tom --- *What is it:* pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with =E2=80=9Crelational=E2=80=9D or = =E2=80=9Clabeled=E2=80=9D data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. *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 available on the default and conda-forge channels. *Issues:* Please report any issues on our issue tracker: https://github.com/py data/pandas/issues