Pandas is the data analysis library for Python. The library was built specifically to help developers when working with data in structured formats like matrices, tables and time series data.
Pandas 1.0 has been released to remove the not-so-efficient working functionality from the previous version.
The brains behind Pandas 1.0 have introduced a number of significant changes in the library. Here we have listed some of the most important ones:
Requires Python 3.6.1 or higher
While earlier Pandas lent support to all versions of Python, with Pandas 1.0 – things have changed drastically. Pandas 1.0 only supports Python 3.6.1 for now. A new support policy has also been rolled out that states the library will support the higher versions of Python to.
The future versions of Pandas like 2.0, 3.0 will also have support for Python’s newer versions. While the minor releases will only show disappointment for features but not remove them, the major release will entirely remove them.
New NA Value
The previous versions of Pandas made use of different types to show missing data, which was dependent on the type of the container they were in. For instance, one for objects, another for datetime types etc.
But with Pandas 1.0, all of these types are being amalgamated into one missing-data type. This type is referred as NA in the documentation of Pandas 1.0. For now, only a few object types can support NA as it is still in experimentation phase.