./math/py-pandas, Python Data Analysis Library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.2.3, Package name: py312-pandas-2.2.3, Maintainer: bad

pandas is an open source, BSD-licensed library providing
high-performance, easy-to-use data structures and data analysis tools
for the Python programming language.


Required to run:
[graphics/py-matplotlib] [devel/py-setuptools] [time/py-dateutil] [time/py-pytz] [databases/py-sqlite3] [math/py-scipy] [math/py-numpy] [math/py-numexpr] [math/py-bottleneck] [lang/python37] [math/py-tables]

Required to build:
[pkgtools/cwrappers] [devel/py-test-runner]

Master sites:

Filesize: 4296.106 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-07 16:07:41 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-pandas: update to 2.2.3.

Pandas 2.2.3 is the first version of pandas that is generally
compatible with the upcoming Python 3.13, and both wheels for
free-threaded and normal Python 3.13 will be uploaded for this
release.
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-04-15 10:10:23 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pandas: updated to 2.2.2

Pandas 2.2.2 is now compatible with numpy 2.0

Pandas 2.2.2 is the first version of pandas that is generally compatible with \ 
the upcoming numpy 2.0 release, and wheels for pandas 2.2.2 will work with both \ 
numpy 1.x and 2.x.

One major caveat is that arrays created with numpy 2.0’s new StringDtype will \ 
convert to object dtyped arrays upon Series/DataFrame creation. Full support for \ 
numpy 2.0’s StringDtype is expected to land in pandas 3.0.

As usual please report any bugs discovered to our issue tracker

Fixed regressions

DataFrame.__dataframe__() was producing incorrect data buffers when the a \ 
column’s type was a pandas nullable on with missing values (GH 56702)
DataFrame.__dataframe__() was producing incorrect data buffers when the a \ 
column’s type was a pyarrow nullable on with missing values (GH 57664)
Avoid issuing a spurious DeprecationWarning when a custom DataFrame or Series \ 
subclass method is called (GH 57553)
Fixed regression in precision of to_datetime() with string and unit input (GH 57051)
Bug fixes

DataFrame.__dataframe__() was producing incorrect data buffers when the \ 
column’s type was nullable boolean (GH 55332)
DataFrame.__dataframe__() was showing bytemask instead of bitmask for \ 
'string[pyarrow]' validity buffer (GH 57762)
DataFrame.__dataframe__() was showing non-null validity buffer (instead of None) \ 
'string[pyarrow]' without missing values (GH 57761)
DataFrame.to_sql() was failing to find the right table when using the schema \ 
argument (GH 57539)
   2024-03-06 19:56:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pandas: updated to 2.2.1

What’s new in 2.2.1 (February 22, 2024)

These are the changes in pandas 2.2.1. See Release notes for a full changelog \ 
including other versions of pandas.

Enhancements

Added pyarrow pip extra so users can install pandas and pyarrow with pip with \ 
pip install pandas[pyarrow] (GH 54466)
Fixed regressions

Fixed memory leak in read_csv() (GH 57039)
Fixed performance regression in Series.combine_first() (GH 55845)
Fixed regression causing overflow for near-minimum timestamps (GH 57150)
Fixed regression in concat() changing long-standing behavior that always sorted \ 
the non-concatenation axis when the axis was a DatetimeIndex (GH 57006)
Fixed regression in merge_ordered() raising TypeError for \ 
fill_method="ffill" and how="left" (GH 57010)
Fixed regression in pandas.testing.assert_series_equal() defaulting to \ 
check_exact=True when checking the Index (GH 57067)
Fixed regression in read_json() where an Index would be returned instead of a \ 
RangeIndex (GH 57429)
Fixed regression in wide_to_long() raising an AttributeError for string columns \ 
(GH 57066)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), \ 
SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() ignoring the skipna argument (GH \ 
57040)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), \ 
SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() where values containing the \ 
minimum or maximum value for the dtype could produce incorrect results (GH \ 
57040)
Fixed regression in CategoricalIndex.difference() raising KeyError when other \ 
contains null values other than NaN (GH 57318)
Fixed regression in DataFrame.groupby() raising ValueError when grouping by a \ 
Series in some cases (GH 57276)
Fixed regression in DataFrame.loc() raising IndexError for non-unique, masked \ 
dtype indexes where result has more than 10,000 rows (GH 57027)
Fixed regression in DataFrame.loc() which was unnecessarily throwing \ 
“incompatible dtype warning” when expanding with partial row indexer and \ 
multiple columns (see PDEP6) (GH 56503)
Fixed regression in DataFrame.map() with na_action="ignore" not being \ 
respected for NumPy nullable and ArrowDtypes (GH 57316)
Fixed regression in DataFrame.merge() raising ValueError for certain types of \ 
3rd-party extension arrays (GH 57316)
Fixed regression in DataFrame.query() with all NaT column with object dtype (GH \ 
57068)
Fixed regression in DataFrame.shift() raising AssertionError for axis=1 and \ 
empty DataFrame (GH 57301)
Fixed regression in DataFrame.sort_index() not producing a stable sort for a \ 
index with duplicates (GH 57151)
Fixed regression in DataFrame.to_dict() with orient='list' and datetime or \ 
timedelta types returning integers (GH 54824)
Fixed regression in DataFrame.to_json() converting nullable integers to floats \ 
(GH 57224)
Fixed regression in DataFrame.to_sql() when method="multi" is passed \ 
and the dialect type is not Oracle (GH 57310)
Fixed regression in DataFrame.transpose() with nullable extension dtypes not \ 
having F-contiguous data potentially causing exceptions when used (GH 57315)
Fixed regression in DataFrame.update() emitting incorrect warnings about \ 
downcasting (GH 57124)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), \ 
SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() ignoring the skipna argument (GH \ 
57040)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), \ 
SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() where values containing the \ 
minimum or maximum value for the dtype could produce incorrect results (GH \ 
57040)
Fixed regression in ExtensionArray.to_numpy() raising for non-numeric masked \ 
dtypes (GH 56991)
Fixed regression in Index.join() raising TypeError when joining an empty index \ 
to a non-empty index containing mixed dtype values (GH 57048)
Fixed regression in Series.astype() introducing decimals when converting from \ 
integer with missing values to string dtype (GH 57418)
Fixed regression in Series.pct_change() raising a ValueError for an empty Series \ 
(GH 57056)
Fixed regression in Series.to_numpy() when dtype is given as float and the data \ 
contains NaNs (GH 57121)
Fixed regression in addition or subtraction of DateOffset objects with \ 
millisecond components to datetime64 Index, Series, or DataFrame (GH 57529)

Bug fixes

Fixed bug in pandas.api.interchange.from_dataframe() which was raising for \ 
Nullable integers (GH 55069)
Fixed bug in pandas.api.interchange.from_dataframe() which was raising for empty \ 
inputs (GH 56700)
Fixed bug in pandas.api.interchange.from_dataframe() which wasn’t converting \ 
columns names to strings (GH 55069)
Fixed bug in DataFrame.__getitem__() for empty DataFrame with Copy-on-Write \ 
enabled (GH 57130)
Fixed bug in PeriodIndex.asfreq() which was silently converting frequencies \ 
which are not supported as period frequencies instead of raising an error (GH \ 
56945)
   2024-01-24 17:31:15 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-pandas: needs at least gcc 10 because of __has_builtin
   2024-01-20 09:18:55 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pandas: updated to 2.2.0

Pandas 2.2.0

This release includes some new features, bug fixes, and performance \ 
improvements. We recommend that all users upgrade to this version.
https://pandas.pydata.org/pandas-docs/version/2.2.0/whatsnew/v2.2.0.html
   2023-12-15 10:29:59 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pandas: updated to 2.1.4

What’s new in 2.1.4

Fixed regressions

Fixed regression when trying to read a pickled pandas DataFrame from pandas 1.3

Bug fixes

Bug in Series constructor raising DeprecationWarning when index is a list of Series
Bug in Series when trying to cast date-like string inputs to ArrowDtype of \ 
pyarrow.timestamp
Bug in DataFrame.apply() where passing raw=True ignored args passed to the \ 
applied function
Bug in Index.__getitem__() returning wrong result for Arrow dtypes and negative \ 
stepsize
Fixed bug in to_numeric() converting to extension dtype for \ 
string[pyarrow_numpy] dtype
Fixed bug in DataFrameGroupBy.min() and DataFrameGroupBy.max() not preserving \ 
extension dtype for empty object
Fixed bug in DataFrame.__setitem__() casting Index with object-dtype to PyArrow \ 
backed strings when infer_string option is set
Fixed bug in DataFrame.to_hdf() raising when columns have StringDtype
Fixed bug in Index.insert() casting object-dtype to PyArrow backed strings when \ 
infer_string option is set
Fixed bug in Series.__ne__() resulting in False for comparison between NA and \ 
string value for dtype="string[pyarrow_numpy]"
Fixed bug in Series.mode() not keeping object dtype when infer_string is set
Fixed bug in Series.reset_index() not preserving object dtype when infer_string \ 
is set
Fixed bug in Series.str.split() and Series.str.rsplit() when pat=None for \ 
ArrowDtype with pyarrow.string
Fixed bug in Series.str.translate() losing object dtype when string option is set
   2023-11-11 11:04:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pandas: updated to 2.1.3

Pandas 2.1.3

This is a patch release in the 2.1.x series and includes some regression and bug \ 
fixes, and a security fix. We recommend that all users upgrade to this version.