Revisions of python-pandas
buildservice-autocommit
accepted
request 1173512
from
Matej Cepl (mcepl)
(revision 118)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 117)
- Reverting, apparently it was a bad idea.
Matej Cepl (mcepl)
committed
(revision 116)
- Skip build on Python 3.10 ... too many dependencies are missing.
buildservice-autocommit
accepted
request 1172106
from
Dirk Mueller (dirkmueller)
(revision 115)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1171775
from
Benjamin Greiner (bnavigator)
(revision 114)
- Update 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) - Remove obsolete python39 multibuild - Add pandas-pr58269-pyarrow16xpass.patch gh#pandas-dev/pandas#58269
buildservice-autocommit
accepted
request 1155222
from
Markéta Machová (mcalabkova)
(revision 113)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1155210
from
Benjamin Greiner (bnavigator)
(revision 112)
- No xarrary for python 3.9 anymore: Remove from pandas[all] and exclude pandas[computation]. Reenable testing to check it. It will be skipped automatically when python39 is dropped from Tumbleweed globally. - Fix 15.x build: requires newer compiler - Fix 15.x test skips: sle15_python_module_pythons needs to be declared earlier
buildservice-autocommit
accepted
request 1152290
from
Markéta Machová (mcalabkova)
(revision 111)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1152058
from
Benjamin Greiner (bnavigator)
(revision 110)
- Update to 2.2.1 ## Enhancements * Added pyarrow pip extra so users can install pandas and pyarrow with pip with pip install pandas[pyarrow] (#54466) ## Fixed regressions * Fixed memory leak in `read_csv` (#57039) * Fixed performance regression in `Series.combine_first` (#55845) * Fixed regression causing overflow for near-minimum timestamps (#57150) * Fixed regression in `concat` changing long-standing behavior that always sorted the non-concatenation axis when the axis was a `DatetimeIndex` (#57006) * Fixed regression in `merge_ordered` raising TypeError for fill_method="ffill" and how="left" (#57010) * Fixed regression in `pandas.testing.assert_series_equal` defaulting to check_exact=True when checking the `Index` (#57067) * Fixed regression in `read_json` where an `Index` would be returned instead of a `RangeIndex` (#57429) * Fixed regression in `wide_to_long` raising an AttributeError for string columns (#57066) * Fixed regression in `.DataFrameGroupBy.idxmin`, `.DataFrameGroupBy.idxmax`, `.SeriesGroupBy.idxmin`, `.SeriesGroupBy.idxmax` ignoring the skipna argument (#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 (#57040) * Fixed regression in `CategoricalIndex.difference` raising KeyError when other contains null values other than NaN (#57318) * Fixed regression in `DataFrame.groupby` raising ValueError when grouping by a `Series` in some cases (#57276) * Fixed regression in `DataFrame.loc` raising IndexError for non-unique, masked dtype indexes where result has more than 10,000 rows (#57027) * Fixed regression in `DataFrame.loc` which was unnecessarily throwing "incompatible dtype warning" when expanding with partial row indexer and multiple columns (see PDEP6) (#56503) * Fixed regression in `DataFrame.map` with na_action="ignore" not being respected for NumPy nullable and `ArrowDtypes` (#57316) * Fixed regression in `DataFrame.merge` raising ValueError for certain types of 3rd-party extension arrays (#57316) * Fixed regression in `DataFrame.query` with all NaT column with object dtype (#57068) * Fixed regression in `DataFrame.shift` raising AssertionError for axis=1 and empty `DataFrame` (#57301) * Fixed regression in `DataFrame.sort_index` not producing a stable sort for a index with duplicates (#57151) * Fixed regression in `DataFrame.to_dict` with orient='list' and datetime or timedelta types returning integers (#54824) * Fixed regression in `DataFrame.to_json` converting nullable integers to floats (#57224) * Fixed regression in `DataFrame.to_sql` when method="multi" is passed and the dialect type is not Oracle (#57310) * Fixed regression in `DataFrame.transpose` with nullable extension dtypes not having F-contiguous data potentially causing exceptions when used (#57315) * Fixed regression in `DataFrame.update` emitting incorrect warnings about downcasting (#57124) * Fixed regression in `DataFrameGroupBy.idxmin`, `DataFrameGroupBy.idxmax`, `SeriesGroupBy.idxmin`, `SeriesGroupBy.idxmax` ignoring the skipna argument (#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 (#57040) * Fixed regression in `ExtensionArray.to_numpy` raising for non-numeric masked dtypes (#56991) * Fixed regression in `Index.join` raising TypeError when joining an empty index to a non-empty index containing mixed dtype values (#57048) * Fixed regression in `Series.astype` introducing decimals when converting from integer with missing values to string dtype (#57418) * Fixed regression in `Series.pct_change` raising a ValueError for an empty `Series` (#57056) * Fixed regression in `Series.to_numpy` when dtype is given as float and the data contains NaNs (#57121) * Fixed regression in addition or subtraction of `DateOffset` objects with millisecond components to datetime64 `Index`, `Series`, or `DataFrame` (#57529) ## Bug fixes * Fixed bug in `pandas.api.interchange.from_dataframe` which was raising for Nullable integers (#55069) * Fixed bug in `pandas.api.interchange.from_dataframe` which was raising for empty inputs (#56700) * Fixed bug in `pandas.api.interchange.from_dataframe` which wasn't converting columns names to strings (#55069) * Fixed bug in `DataFrame.__getitem__` for empty `DataFrame` with Copy-on-Write enabled (#57130) * Fixed bug in `PeriodIndex.asfreq` which was silently converting frequencies which are not supported as period frequencies instead of raising an error (#56945) ## Note * The DeprecationWarning that was raised when pandas was imported without PyArrow being installed has been removed. This decision was made because the warning was too noisy for too many users and a lot of feedback was collected about the decision to make PyArrow a required dependency. Pandas is currently considering the decision whether or not PyArrow should be added as a hard dependency in 3.0. Interested users can follow the discussion here. * Added the argument skipna to `DataFrameGroupBy.first`, `DataFrameGroupBy.last`, `SeriesGroupBy.first`, and `SeriesGroupBy.last`; achieving skipna=False used to be available via `DataFrameGroupBy.nth`, but the behavior was changed in pandas 2.0.0 (#57019) * Added the argument skipna to `Resampler.first`, `Resampler.last` (#57019) - Release notes for 2.2.0 * For full changelog see https://github.com/pandas-dev/pandas/blob/main/doc/source/whatsnew/v2.2.0.rst ## Enhancements * ADBC Driver support in to_sql and read_sql * Create a pandas Series based on one or more conditions * to_numpy for NumPy nullable and Arrow types converts to suitable NumPy dtype * Series.struct accessor for PyArrow structured data * Series.list accessor for PyArrow list data * Calamine engine for `read_excel` ## Notable bug fixes * `merge` and `DataFrame.join` now consistently follow documented sort behavior * `merge` and `DataFrame.join` no longer reorder levels when levels differ * Increased minimum versions for dependencies ## Deprecations * Chained assignment * Deprecate aliases M, Q, Y, etc. in favour of ME, QE, YE, etc. for offsets * Deprecated automatic downcasting - Simplify flavor test setup: obs can evaluate %{shrink:} now
buildservice-autocommit
accepted
request 1144848
from
Dirk Mueller (dirkmueller)
(revision 109)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 108)
- enable py312 testing, remove py39 testing
buildservice-autocommit
accepted
request 1138851
from
Markéta Machová (mcalabkova)
(revision 107)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1138785
from
Petr Gajdos (pgajdos)
(revision 106)
- have a possibility to not use pyarrow [bsc#1218592]
buildservice-autocommit
accepted
request 1133624
from
Dirk Mueller (dirkmueller)
(revision 105)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1133481
from
Benjamin Greiner (bnavigator)
(revision 104)
- Update to 2.1.4 ## Fixed regressions * Fixed regression when trying to read a pickled pandas DataFrame from pandas 1.3 (GH 55137) ## Bug fixes * Bug in Series constructor raising DeprecationWarning when index is a list of Series (GH 55228) * Bug in Series when trying to cast date-like string inputs to ArrowDtype of pyarrow.timestamp (GH 56266) * Bug in DataFrame.apply() where passing raw=True ignored args passed to the applied function (GH 55753) * Bug in Index.__getitem__() returning wrong result for Arrow dtypes and negative stepsize (GH 55832) * Fixed bug in to_numeric() converting to extension dtype for string[pyarrow_numpy] dtype (GH 56179) * Fixed bug in DataFrameGroupBy.min() and DataFrameGroupBy.max() not preserving extension dtype for empty object (GH 55619) * Fixed bug in DataFrame.__setitem__() casting Index with object-dtype to PyArrow backed strings when infer_string option is set (GH 55638) * Fixed bug in DataFrame.to_hdf() raising when columns have StringDtype (GH 55088) * Fixed bug in Index.insert() casting object-dtype to PyArrow backed strings when infer_string option is set (GH 55638) * Fixed bug in Series.__ne__() resulting in False for comparison between NA and string value for dtype="string[pyarrow_numpy]" (GH 56122) * Fixed bug in Series.mode() not keeping object dtype when infer_string is set (GH 56183) * Fixed bug in Series.reset_index() not preserving object dtype when infer_string is set (GH 56160) * Fixed bug in Series.str.split() and Series.str.rsplit() when pat=None for ArrowDtype with pyarrow.string (GH 56271) * Fixed bug in Series.str.translate() losing object dtype when string option is set (GH 56152) - Go back to Cython0, it has NOT been unpinned by upstream released version * https://github.com/pandas-dev/pandas/blob/v2.1.4/pyproject.toml#L8 * See also gh#jsonpickle/jsonpickle#460
buildservice-autocommit
accepted
request 1130126
from
Steve Kowalik (StevenK)
(revision 103)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 102)
- Update to 2.1.3: * Reverted deprecation of fill_method=None in DataFrame.pct_change(), Series.pct_change(), DataFrameGroupBy.pct_change(), and SeriesGroupBy.pct_change(); the values 'backfill', 'bfill', 'pad', and 'ffill' are still deprecated * Fixed regressions + Fixed infinite recursion from operations that return a new object on some DataFrame subclasses + Fixed regression in DataFrame.join() where result has missing values and dtype is arrow backed string + Fixed regression in rolling() where non-nanosecond index or on column would produce incorrect results + Fixed regression in DataFrame.resample() which was extrapolating back to origin when origin was outside its bounds + Fixed regression in DataFrame.sort_index() which was not sorting correctly when the index was a sliced MultiIndex + Fixed regression in DataFrameGroupBy.agg() and SeriesGroupBy.agg() where if the option compute.use_numba was set to True, groupby methods not supported by the numba engine would raise a TypeError + Fixed performance regression with wide DataFrames, typically involving methods where all columns were accessed individually + Fixed regression in merge_asof() raising TypeError for by with datetime and timedelta dtypes + Fixed regression in read_parquet() when reading a file with a string column consisting of more than 2 GB of string data and using the "string" dtype + Fixed regression in DataFrame.to_sql() not roundtripping datetime columns correctly for sqlite when using detect_types + Fixed regression in construction of certain DataFrame or Series subclasses
buildservice-autocommit
accepted
request 1117788
from
Matej Cepl (mcepl)
(revision 101)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 1117743
from
Bernhard Wiedemann (bmwiedemann)
(revision 100)
Fix random build failures when python3.9-config from the python39-devel package would be found first
buildservice-autocommit
accepted
request 1116350
from
Ondřej Súkup (mimi_vx)
(revision 99)
baserev update by copy to link target
Displaying revisions 1 - 20 of 118