--- - branch: MAIN date: Wed Mar 6 18:56:35 UTC 2024 files: - new: '1.59' old: '1.58' path: pkgsrc/math/py-pandas/Makefile pathrev: pkgsrc/math/py-pandas/Makefile@1.59 type: modified - new: '1.27' old: '1.26' path: pkgsrc/math/py-pandas/PLIST pathrev: pkgsrc/math/py-pandas/PLIST@1.27 type: modified - new: '1.41' old: '1.40' path: pkgsrc/math/py-pandas/distinfo pathrev: pkgsrc/math/py-pandas/distinfo@1.41 type: modified id: 20240306T185635Z.01fbda9ba085f3b2552055b127f8abb517ab6079 log: "py-pandas: updated to 2.2.1\n\nWhat窶å\x86± new in 2.2.1 (February 22, 2024)\n\nThese are the changes in pandas 2.2.1. See Release notes for a full changelog including other versions of pandas.\n\nEnhancements\n\nAdded pyarrow pip extra so users can install pandas and pyarrow with pip with pip install pandas[pyarrow] (GH 54466)\nFixed regressions\n\nFixed memory leak in read_csv() (GH 57039)\nFixed performance regression in Series.combine_first() (GH 55845)\nFixed regression causing overflow for near-minimum timestamps (GH 57150)\nFixed regression in concat() changing long-standing behavior that always sorted the non-concatenation axis when the axis was a DatetimeIndex (GH 57006)\nFixed regression in merge_ordered() raising TypeError for fill_method=\"ffill\" and how=\"left\" (GH 57010)\nFixed regression in pandas.testing.assert_series_equal() defaulting to check_exact=True when checking the Index (GH 57067)\nFixed regression in read_json() where an Index would be returned instead of a RangeIndex (GH 57429)\nFixed regression in wide_to_long() raising an AttributeError for string columns (GH 57066)\nFixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() ignoring the skipna argument (GH 57040)\nFixed 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)\nFixed regression in CategoricalIndex.difference() raising KeyError when other contains null values other than NaN (GH 57318)\nFixed regression in DataFrame.groupby() raising ValueError when grouping by a Series in some cases (GH 57276)\nFixed regression in DataFrame.loc() raising IndexError for non-unique, masked dtype indexes where result has more than 10,000 rows (GH 57027)\nFixed regression in DataFrame.loc() which was unnecessarily throwing 窶彿ncompatible dtype warning窶� when expanding with partial row indexer and multiple columns (see PDEP6) (GH 56503)\nFixed regression in DataFrame.map() with na_action=\"ignore\" not being respected for NumPy nullable and ArrowDtypes (GH 57316)\nFixed regression in DataFrame.merge() raising ValueError for certain types of 3rd-party extension arrays (GH 57316)\nFixed regression in DataFrame.query() with all NaT column with object dtype (GH 57068)\nFixed regression in DataFrame.shift() raising AssertionError for axis=1 and empty DataFrame (GH 57301)\nFixed regression in DataFrame.sort_index() not producing a stable sort for a index with duplicates (GH 57151)\nFixed regression in DataFrame.to_dict() with orient='list' and datetime or timedelta types returning integers (GH 54824)\nFixed regression in DataFrame.to_json() converting nullable integers to floats (GH 57224)\nFixed regression in DataFrame.to_sql() when method=\"multi\" is passed and the dialect type is not Oracle (GH 57310)\nFixed regression in DataFrame.transpose() with nullable extension dtypes not having F-contiguous data potentially causing exceptions when used (GH 57315)\nFixed regression in DataFrame.update() emitting incorrect warnings about downcasting (GH 57124)\nFixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() ignoring the skipna argument (GH 57040)\nFixed 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)\nFixed regression in ExtensionArray.to_numpy() raising for non-numeric masked dtypes (GH 56991)\nFixed regression in Index.join() raising TypeError when joining an empty index to a non-empty index containing mixed dtype values (GH 57048)\nFixed regression in Series.astype() introducing decimals when converting from integer with missing values to string dtype (GH 57418)\nFixed regression in Series.pct_change() raising a ValueError for an empty Series (GH 57056)\nFixed regression in Series.to_numpy() when dtype is given as float and the data contains NaNs (GH 57121)\nFixed regression in addition or subtraction of DateOffset objects with millisecond components to datetime64 Index, Series, or DataFrame (GH 57529)\n\nBug fixes\n\nFixed bug in pandas.api.interchange.from_dataframe() which was raising for Nullable integers (GH 55069)\nFixed bug in pandas.api.interchange.from_dataframe() which was raising for empty inputs (GH 56700)\nFixed bug in pandas.api.interchange.from_dataframe() which wasn窶å\x86² converting columns names to strings (GH 55069)\nFixed bug in DataFrame.__getitem__() for empty DataFrame with Copy-on-Write enabled (GH 57130)\nFixed bug in PeriodIndex.asfreq() which was silently converting frequencies which are not supported as period frequencies instead of raising an error (GH 56945)\n" module: pkgsrc subject: 'CVS commit: pkgsrc/math/py-pandas' unixtime: '1709751395' user: adam