The next version of the Python library, pandas 0.24.0 will not have support for Python 2. pandas is a popular Python library widely used for data manipulation and data analysis. It is used in areas like numerical tables and time series data.
Jeff Reback, pandas maintainer Tweeted on Wednesday:
pandas is dropping in 0.24.0, due out this month!
— Jeff Reback (@jreback) January 2, 2019
Many major Python libraries removing Python 2 support
One of the first tools to drop support for Python 2 was ipython in 2017. This was followed by matplotlib and more recently NumPy. Other popular libraries like scikit-learn and SciPy will also be removing support for Python 2 this year. IDEs like Spyder and Pythran are also included in the list.
Python 2 support ending in 2020
Core Python developers will stop supporting Python 2 no later than the year 2020. This move is to control fragmentation and save on workforce for maintaining Python 2. Python 2 will no longer receive any new features and all support for it will cease next year. As stated on the official website: “2.7 will receive bugfix support until January 1, 2020. After the last release, 2.7 will receive no support.”
Python 2 support was about to end in 2015 itself but was extended by five years considering the user base.
Users seem to welcome the change to move forward as a comment on Hacker new says: “Time to move forward. Python 2 is so 2010.”
Read next
NumPy drops Python 2 support. Now you need Python 3.5 or later.
Python governance vote results are here: The steering council model is the winner
NYU and AWS introduce Deep Graph Library (DGL), a python package to build neural network graphs