|
|
|
|
Changelog for python311-pandas-1.3.4-1.130.x86_64.rpm :
* Wed Oct 20 2021 Guillaume GARDET - Update to version 1.3.4 * Fixed regression in DataFrame.convert_dtypes() incorrectly converts byte strings to strings (GH43183) * Fixed regression in GroupBy.agg() where it was failing silently with mixed data types along axis=1 and MultiIndex (GH43209) * Fixed regression in merge() with integer and NaN keys failing with outer merge (GH43550) * Fixed regression in DataFrame.corr() raising ValueError with method=\"spearman\" on 32-bit platforms (GH43588) * Fixed performance regression in MultiIndex.equals() (GH43549) * Fixed performance regression in GroupBy.first() and GroupBy.last() with StringDtype (GH41596) * Fixed regression in Series.cat.reorder_categories() failing to update the categories on the Series (GH43232) * Fixed regression in Series.cat.categories() setter failing to update the categories on the Series (GH43334) * Fixed regression in read_csv() raising UnicodeDecodeError exception when memory_map=True (GH43540) * Fixed regression in DataFrame.explode() raising AssertionError when column is any scalar which is not a string (GH43314) * Fixed regression in Series.aggregate() attempting to pass args and kwargs multiple times to the user supplied func in certain cases (GH43357) * Fixed regression when iterating over a DataFrame.groupby.rolling object causing the resulting DataFrames to have an incorrect index if the input groupings were not sorted (GH43386) * Fixed regression in DataFrame.groupby.rolling.cov() and DataFrame.groupby.rolling.corr() computing incorrect results if the input groupings were not sorted (GH43386) * Fixed bug in pandas.DataFrame.groupby.rolling() and pandas.api.indexers.FixedForwardWindowIndexer leading to segfaults and window endpoints being mixed across groups (GH43267) * Fixed bug in GroupBy.mean() with datetimelike values including NaT values returning incorrect results (GH43132) * Fixed bug in Series.aggregate() not passing the first args to the user supplied func in certain cases (GH43357) * Fixed memory leaks in Series.rolling.quantile() and Series.rolling.median() (GH43339) * Mon Sep 20 2021 Ben Greiner - Update to version 1.3.3 * Fixed regression in DataFrame constructor failing to broadcast for defined Index and len one list of Timestamp (GH42810) * Fixed regression in GroupBy.agg() incorrectly raising in some cases (GH42390) * Fixed regression in GroupBy.apply() where nan values were dropped even with dropna=False (GH43205) * Fixed regression in GroupBy.quantile() which was failing with pandas.NA (GH42849) * Fixed regression in merge() where on columns with ExtensionDtype or bool data types were cast to object in right and outer merge (GH40073) * Fixed regression in RangeIndex.where() and RangeIndex.putmask() raising AssertionError when result did not represent a RangeIndex (GH43240) * Fixed regression in read_parquet() where the fastparquet engine would not work properly with fastparquet 0.7.0 (GH43075) * Fixed regression in DataFrame.loc.__setitem__() raising ValueError when setting array as cell value (GH43422) * Fixed regression in is_list_like() where objects with __iter__ set to None would be identified as iterable (GH43373) * Fixed regression in DataFrame.__getitem__() raising error for slice of DatetimeIndex when index is non monotonic (GH43223) * Fixed regression in Resampler.aggregate() when used after column selection would raise if func is a list of aggregation functions (GH42905) * Fixed regression in DataFrame.corr() where Kendall correlation would produce incorrect results for columns with repeated values (GH43401) * Fixed regression in DataFrame.groupby() where aggregation on columns with object types dropped results on those columns (GH42395, GH43108) * Fixed regression in Series.fillna() raising TypeError when filling float Series with list-like fill value having a dtype which couldn’t cast lostlessly (like float32 filled with float64) (GH43424) * Fixed regression in read_csv() raising AttributeError when the file handle is an tempfile.SpooledTemporaryFile object (GH43439) * Fixed performance regression in core.window.ewm. ExponentialMovingWindow.mean() (GH42333) * Performance improvement for DataFrame.__setitem__() when the key or value is not a DataFrame, or key is not list-like (GH43274) * Fixed bug in DataFrameGroupBy.agg() and DataFrameGroupBy. transform() with engine=\"numba\" where index data was not being correctly passed into func (GH43133)- Release 1.3.2 * Performance regression in DataFrame.isin() and Series.isin() for nullable data types (GH42714) * Regression in updating values of Series using boolean index, created by using DataFrame.pop() (GH42530) * Regression in DataFrame.from_records() with empty records (GH42456) * Fixed regression in DataFrame.shift() where TypeError occurred when shifting DataFrame created by concatenation of slices and fills with values (GH42719) * Regression in DataFrame.agg() when the func argument returned lists and axis=1 (GH42727) * Regression in DataFrame.drop() does nothing if MultiIndex has duplicates and indexer is a tuple or list of tuples (GH42771) * Fixed regression where read_csv() raised a ValueError when parameters names and prefix were both set to None (GH42387) * Fixed regression in comparisons between Timestamp object and datetime64 objects outside the implementation bounds for nanosecond datetime64 (GH42794) * Fixed regression in Styler.highlight_min() and Styler. highlight_max() where pandas.NA was not successfully ignored (GH42650) * Fixed regression in concat() where copy=False was not honored in axis=1 Series concatenation (GH42501) * Regression in Series.nlargest() and Series.nsmallest() with nullable integer or float dtype (GH42816) * Fixed regression in Series.quantile() with Int64Dtype (GH42626) * Fixed regression in Series.groupby() and DataFrame.groupby() where supplying the by argument with a Series named with a tuple would incorrectly raise (GH42731) * Bug in read_excel() modifies the dtypes dictionary when reading a file with duplicate columns (GH42462) * 1D slices over extension types turn into N-dimensional slices over ExtensionArrays (GH42430) * Fixed bug in Series.rolling() and DataFrame.rolling() not calculating window bounds correctly for the first row when center=True and window is an offset that covers all the rows (GH42753) * Styler.hide_columns() now hides the index name header row as well as column headers (GH42101) * Styler.set_sticky() has amended CSS to control the column/index names and ensure the correct sticky positions (GH42537) * Bug in de-serializing datetime indexes in PYTHONOPTIMIZED mode (GH42866) * Tue Aug 17 2021 Fabian Vogt - Drop suggests of python-numba (pulls in LLVM10) and python-QtPy (pulls in Qt3D, python-qt5 is enough) to make the TW DVD fit again * Thu Aug 12 2021 Ben Greiner - Update to version 1.3.1 Fixed regressions * Pandas could not be built on PyPy (GH42355) * DataFrame constructed with an older version of pandas could not be unpickled (GH42345) * Performance regression in constructing a DataFrame from a dictionary of dictionaries (GH42248) * Fixed regression in DataFrame.agg() dropping values when the DataFrame had an Extension Array dtype, a duplicate index, and axis=1 (GH42380) * Fixed regression in DataFrame.astype() changing the order of noncontiguous data (GH42396) * Performance regression in DataFrame in reduction operations requiring casting such as DataFrame.mean() on integer data (GH38592) * Performance regression in DataFrame.to_dict() and Series.to_dict () when orient argument one of “records”, “dict”, or “split” (GH42352) * Fixed regression in indexing with a list subclass incorrectly raising TypeError (GH42433, GH42461) * Fixed regression in DataFrame.isin() and Series.isin() raising TypeError with nullable data containing at least one missing value (GH42405) * Regression in concat() between objects with bool dtype and integer dtype casting to object instead of to integer (GH42092) * Bug in Series constructor not accepting a dask.Array (GH38645) * Fixed regression for SettingWithCopyWarning displaying incorrect stacklevel (GH42570) * Fixed regression for merge_asof() raising KeyError when one of the by columns is in the index (GH34488) * Fixed regression in to_datetime() returning pd.NaT for inputs that produce duplicated values, when cache=True (GH42259) * Fixed regression in SeriesGroupBy.value_counts() that resulted in an IndexError when called on a Series with one row (GH42618) * Fixed bug in DataFrame.transpose() dropping values when the DataFrame had an Extension Array dtype and a duplicate index (GH42380) * Fixed bug in DataFrame.to_xml() raising KeyError when called with index=False and an offset index (GH42458) * Fixed bug in Styler.set_sticky() not handling index names correctly for single index columns case (GH42537) * Fixed bug in DataFrame.copy() failing to consolidate blocks in the result (GH42579) * Thu Jul 22 2021 Arun Persaud - specfile: * update requirements * README.rst ->README.md- update to version 1.3.0: * long changelog, see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.3.0.html- changes from version 1.2.5: * Fixed regression in concat() between two DataFrame where one has an Index that is all-None and the other is DatetimeIndex incorrectly raising (GH40841) * Fixed regression in DataFrame.sum() and DataFrame.prod() when min_count and numeric_only are both given (GH41074) * Fixed regression in read_csv() when using memory_map=True with an non-UTF8 encoding (GH40986) * Fixed regression in DataFrame.replace() and Series.replace() when the values to replace is a NumPy float array (GH40371) * Fixed regression in ExcelFile() when a corrupt file is opened but not closed (GH41778) * Fixed regression in DataFrame.astype() with dtype=str failing to convert NaN in categorical columns (GH41797)- Unpack some files required for testing * Mon May 03 2021 Arun Persaud - update to version 1.2.4: * Fixed regressions + Fixed regression in DataFrame.sum() when min_count greater than the DataFrame shape was passed resulted in a ValueError (GH39738) + Fixed regression in DataFrame.to_json() raising AttributeError when run on PyPy (GH39837) + Fixed regression in (in)equality comparison of pd.NaT with a non-datetimelike numpy array returning a scalar instead of an array (GH40722) + Fixed regression in DataFrame.where() not returning a copy in the case of an all True condition (GH39595) + Fixed regression in DataFrame.replace() raising IndexError when regex was a multi-key dictionary (GH39338) + Fixed regression in repr of floats in an object column not respecting float_format when printed in the console or outputted through DataFrame.to_string(), DataFrame.to_html(), and DataFrame.to_latex() (GH40024) + Fixed regression in NumPy ufuncs such as np.add not passing through all arguments for DataFrame (GH40662) * Wed Mar 03 2021 Arun Persaud - update to version 1.2.3: * Fixed regressions + Fixed regression in to_excel() raising KeyError when giving duplicate columns with columns attribute (GH39695) + Fixed regression in nullable integer unary ops propagating mask on assignment (GH39943) + Fixed regression in DataFrame.__setitem__() not aligning DataFrame on right-hand side for boolean indexer (GH39931) + Fixed regression in to_json() failing to use compression with URL-like paths that are internally opened in binary mode or with user-provided file objects that are opened in binary mode (GH39985) + Fixed regression in Series.sort_index() and DataFrame.sort_index(), which exited with an ungraceful error when having kwarg ascending=None passed. Passing ascending=None is still considered invalid, and the improved error message suggests a proper usage (ascending must be a boolean or a list-like of boolean) (GH39434) + Fixed regression in DataFrame.transform() and Series.transform() giving incorrect column labels when passed a dictionary with a mix of list and non-list values (GH40018) * Sun Feb 14 2021 Ben Greiner - Update to version 1.2.2 * https://pandas.pydata.org/docs/whatsnew/v1.2.2.html * fixed regressions and bugfixes- Update to version 1.2.1 * https://pandas.pydata.org/docs/whatsnew/v1.2.1.html * fixed regressions and bugfixes * Calling NumPy ufuncs on non-aligned DataFrames * The deprecated attributes _AXIS_NAMES and _AXIS_NUMBERS of DataFrame and Series will no longer show up in dir or inspect. getmembers calls (GH38740) * Bumped minimum fastparquet version to 0.4.0 to avoid AttributeError from numba (GH38344) * Bumped minimum pymysql version to 0.8.1 to avoid test failures (GH38344) * Added reference to backwards incompatible check_freq arg of testing.assert_frame_equal() and testing.assert_series_equal() in pandas 1.1.0 whats new (GH34050)- Update to version 1.2.0 * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html * WARNING: The xlwt package for writing old-style .xls excel files is no longer maintained. The xlrd package is now only for reading old-style .xls files. Previously, the default argument engine=None to read_excel() would result in using the xlrd engine in many cases, including new Excel 2007+ (.xlsx) files. If openpyxl is installed, many of these cases will now default to using the openpyxl engine. See the read_excel() documentation for more details. Thus, it is strongly encouraged to install openpyxl to read Excel 2007+ (.xlsx) files. Please do not report issues when using ``xlrd`` to read ``.xlsx`` files. This is no longer supported, switch to using openpyxl instead. Attempting to use the xlwt engine will raise a FutureWarning unless the option io.excel.xls.writer is set to \"xlwt\". While this option is now deprecated and will also raise a FutureWarning, it can be globally set and the warning suppressed. Users are recommended to write .xlsx files using the openpyxl engine instead. Enhancements * Optionally disallow duplicate labels * Passing arguments to fsspec backends * Support for binary file handles in to_csv * Support for short caption and table position in to_latex * Change in default floating precision for read_csv and read_table * Experimental nullable data types for float data * Index/column name preservation when aggregating * GroupBy supports EWM operations directly Deprecations * https://pandas.pydata.org/docs/whatsnew/v1.2.0.html#deprecations- Skip python36 build: New minimum supported Python is 3.7.1- Only Suggest instead of Recommend optional dependencies. Nobody wants to pull in all of those packages by default.- Remove pandas-pytest.ini- Rework test deselection- Limit to 4 pytest-xdist workers, as collection consumes a lot of memory * Fri Oct 30 2020 Arun Persaud - update to version 1.1.4: * Fixed regressions + Fixed regression in read_csv() raising a ValueError when names was of type dict_keys (GH36928) + Fixed regression in read_csv() with more than 1M rows and specifying a index_col argument (GH37094) + Fixed regression where attempting to mutate a DateOffset object would no longer raise an AttributeError (GH36940) + Fixed regression where DataFrame.agg() would fail with TypeError when passed positional arguments to be passed on to the aggregation function (GH36948). + Fixed regression in RollingGroupby with sort=False not being respected (GH36889) + Fixed regression in Series.astype() converting None to \"nan\" when casting to string (GH36904) + Fixed regression in Series.rank() method failing for read-only data (GH37290) + Fixed regression in RollingGroupby causing a segmentation fault with Index of dtype object (GH36727) + Fixed regression in DataFrame.resample(...).apply(...)() raised AttributeError when input was a DataFrame and only a Series was evaluated (GH36951) + Fixed regression in DataFrame.groupby(..).std() with nullable integer dtype (GH37415) + Fixed regression in PeriodDtype comparing both equal and unequal to its string representation (GH37265) + Fixed regression where slicing DatetimeIndex raised AssertionError on irregular time series with pd.NaT or on unsorted indices (GH36953 and GH35509) + Fixed regression in certain offsets (pd.offsets.Day() and below) no longer being hashable (GH37267) + Fixed regression in StataReader which required chunksize to be manually set when using an iterator to read a dataset (GH37280) + Fixed regression in setitem with DataFrame.iloc() which raised error when trying to set a value while filtering with a boolean list (GH36741) + Fixed regression in setitem with a Series getting aligned before setting the values (GH37427) + Fixed regression in MultiIndex.is_monotonic_increasing returning wrong results with NaN in at least one of the levels (GH37220) + Fixed regression in inplace arithmetic operation on a Series not updating the parent DataFrame (GH36373) * Bug fixes + Bug causing groupby(...).sum() and similar to not preserve metadata (GH29442) + Bug in Series.isin() and DataFrame.isin() raising a ValueError when the target was read-only (GH37174) + Bug in GroupBy.fillna() that introduced a performance regression after 1.0.5 (GH36757) + Bug in DataFrame.info() was raising a KeyError when the DataFrame has integer column names (GH37245) + Bug in DataFrameGroupby.apply() would drop a CategoricalIndex when grouped on (GH35792) * Mon Oct 05 2020 Arun Persaud - specfile: * updated cython version- update to version 1.1.3: * Development Changes + The minimum version of Cython is now the most recent bug-fix version (0.29.21) (GH36296). * Fixed regressions + Fixed regression in DataFrame.agg(), DataFrame.apply(), Series.agg(), and Series.apply() where internal suffix is exposed to the users when no relabelling is applied (GH36189) + Fixed regression in IntegerArray unary plus and minus operations raising a TypeError (GH36063) + Fixed regression when adding a timedelta_range() to a Timestamp raised a ValueError (GH35897) + Fixed regression in Series.__getitem__() incorrectly raising when the input was a tuple (GH35534) + Fixed regression in Series.__getitem__() incorrectly raising when the input was a frozenset (GH35747) + Fixed regression in modulo of Index, Series and DataFrame using numexpr using C not Python semantics (GH36047, GH36526) + Fixed regression in read_excel() with engine=\"odf\" caused UnboundLocalError in some cases where cells had nested child nodes (GH36122, GH35802) + Fixed regression in DataFrame.replace() inconsistent replace when using a float in the replace method (GH35376) + Fixed regression in Series.loc() on a Series with a MultiIndex containing Timestamp raising InvalidIndexError (GH35858) + Fixed regression in DataFrame and Series comparisons between numeric arrays and strings (GH35700, GH36377) + Fixed regression in DataFrame.apply() with raw=True and user-function returning string (GH35940) + Fixed regression when setting empty DataFrame column to a Series in preserving name of index in frame (GH36527) + Fixed regression in Period incorrect value for ordinal over the maximum timestamp (GH36430) + Fixed regression in read_table() raised ValueError when delim_whitespace was set to True (GH35958) + Fixed regression in Series.dt.normalize() when normalizing pre-epoch dates the result was shifted one day (GH36294) * Bug fixes + Bug in read_spss() where passing a pathlib.Path as path would raise a TypeError (GH33666) + Bug in Series.str.startswith() and Series.str.endswith() with category dtype not propagating na parameter (GH36241) + Bug in Series constructor where integer overflow would occur for sufficiently large scalar inputs when an index was provided (GH36291) + Bug in DataFrame.sort_values() raising an AttributeError when sorting on a key that casts column to categorical dtype (GH36383) + Bug in DataFrame.stack() raising a ValueError when stacking MultiIndex columns based on position when the levels had duplicate names (GH36353) + Bug in Series.astype() showing too much precision when casting from np.float32 to string dtype (GH36451) + Bug in Series.isin() and DataFrame.isin() when using NaN and a row length above 1,000,000 (GH22205) + Bug in cut() raising a ValueError when passed a Series of labels with ordered=False (GH36603) * Other + Reverted enhancement added in pandas-1.1.0 where timedelta_range() infers a frequency when passed start, stop, and periods (GH32377) * Sat Sep 12 2020 Arun Persaud - update to version 1.1.2: * Fixed regressions + Regression in DatetimeIndex.intersection() incorrectly raising AssertionError when intersecting against a list (GH35876) + Fix regression in updating a column inplace (e.g. using df[\'col\'].fillna(.., inplace=True)) (GH35731) + Fix regression in DataFrame.append() mixing tz-aware and tz-naive datetime columns (GH35460) + Performance regression for RangeIndex.format() (GH35712) + Regression where MultiIndex.get_loc() would return a slice spanning the full index when passed an empty list (GH35878) + Fix regression in invalid cache after an indexing operation; this can manifest when setting which does not update the data (GH35521) + Regression in DataFrame.replace() where a TypeError would be raised when attempting to replace elements of type Interval (GH35931) + Fix regression in pickle roundtrip of the closed attribute of IntervalIndex (GH35658) + Fixed regression in DataFrameGroupBy.agg() where a ValueError: buffer source array is read-only would be raised when the underlying array is read-only (GH36014) + Fixed regression in Series.groupby.rolling() number of levels of MultiIndex in input was compressed to one (GH36018) + Fixed regression in DataFrameGroupBy on an empty DataFrame (GH36197) * Bug fixes + Bug in DataFrame.eval() with object dtype column binary operations (GH35794) + Bug in Series constructor raising a TypeError when constructing sparse datetime64 dtypes (GH35762) + Bug in DataFrame.apply() with result_type=\"reduce\" returning with incorrect index (GH35683) + Bug in Series.astype() and DataFrame.astype() not respecting the errors argument when set to \"ignore\" for extension dtypes (GH35471) + Bug in DateTimeIndex.format() and PeriodIndex.format() with name=True setting the first item to \"None\" where it should be \"\" (GH35712) + Bug in Float64Index.__contains__() incorrectly raising TypeError instead of returning False (GH35788) + Bug in Series constructor incorrectly raising a TypeError when passed an ordered set (GH36044) + Bug in Series.dt.isocalendar() and DatetimeIndex.isocalendar() that returned incorrect year for certain dates (GH36032) + Bug in DataFrame indexing returning an incorrect Series in some cases when the series has been altered and a cache not invalidated (GH33675) + Bug in DataFrame.corr() causing subsequent indexing lookups to be incorrect (GH35882) + Bug in import_optional_dependency() returning incorrect package names in cases where package name is different from import name (GH35948) + Bug when setting empty DataFrame column to a Series in preserving name of index in frame (GH31368) * Other + factorize() now supports na_sentinel=None to include NaN in the uniques of the values and remove dropna keyword which was unintentionally exposed to public facing API in 1.1 version from factorize() (GH35667) + DataFrame.plot() and Series.plot() raise UserWarning about usage of FixedFormatter and FixedLocator (GH35684 and GH35945) * Sat Sep 05 2020 Arun Persaud - specfile: * updated versions of some requirements, require numpy during build * removed pandas-pr34991-npconstructor.patch, included upstream * removed sed commands that are not needed anymore * skip test to see if pandas is installed- update to version 1.1.1: * Fixed regressions + Fixed regression in CategoricalIndex.format() where, when stringified scalars had different lengths, the shorter string would be right-filled with spaces, so it had the same length as the longest string (GH35439) + Fixed regression in Series.truncate() when trying to truncate a single-element series (GH35544) + Fixed regression where DataFrame.to_numpy() would raise a RuntimeError for mixed dtypes when converting to str (GH35455) + Fixed regression where read_csv() would raise a ValueError when pandas.options.mode.use_inf_as_na was set to True (GH35493) + Fixed regression where pandas.testing.assert_series_equal() would raise an error when non-numeric dtypes were passed with check_exact=True (GH35446) + Fixed regression in .groupby(..).rolling(..) where column selection was ignored (GH35486) + Fixed regression where DataFrame.interpolate() would raise a TypeError when the DataFrame was empty (GH35598) + Fixed regression in DataFrame.shift() with axis=1 and heterogeneous dtypes (GH35488) + Fixed regression in DataFrame.diff() with read-only data (GH35559) + Fixed regression in .groupby(..).rolling(..) where a segfault would occur with center=True and an odd number of values (GH35552) + Fixed regression in DataFrame.apply() where functions that altered the input in-place only operated on a single row (GH35462) + Fixed regression in DataFrame.reset_index() would raise a ValueError on empty DataFrame with a MultiIndex with a datetime64 dtype level (GH35606, GH35657) + Fixed regression where pandas.merge_asof() would raise a UnboundLocalError when left_index, right_index and tolerance were set (GH35558) + Fixed regression in .groupby(..).rolling(..) where a custom BaseIndexer would be ignored (GH35557) + Fixed regression in DataFrame.replace() and Series.replace() where compiled regular expressions would be ignored during replacement (GH35680) + Fixed regression in aggregate() where a list of functions would produce the wrong results if at least one of the functions did not aggregate (GH35490) + Fixed memory usage issue when instantiating large pandas.arrays.StringArray (GH35499) * Bug fixes + Bug in Styler whereby cell_ids argument had no effect due to other recent changes (GH35588) (GH35663) + Bug in pandas.testing.assert_series_equal() and pandas.testing.assert_frame_equal() where extension dtypes were not ignored when check_dtypes was set to False (GH35715) + Bug in to_timedelta() fails when arg is a Series with Int64 dtype containing null values (GH35574) + Bug in .groupby(..).rolling(..) where passing closed with column selection would raise a ValueError (GH35549) + Bug in DataFrame constructor failing to raise ValueError in some cases when data and index have mismatched lengths (GH33437)- changes from version 1.1.0: * Enhancements + KeyErrors raised by loc specify missing labels + All dtypes can now be converted to \"StringDtype\" + Non-monotonic PeriodIndex Partial String Slicing + Comparing two `DataFrame` or two `Series` and summarizing the differences + Allow NA in groupby key + Sorting with keys + Fold argument support in Timestamp constructor + Parsing timezone-aware format with different timezones in to_datetime + Grouper and resample now supports the arguments origin and offset + fsspec now used for filesystem handling * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.1.0.html for complete list * Wed Jul 22 2020 Benjamin Greiner - support newest numpy by removing old test gh#pandas-dev/pandas#34991 pandas-pr34991-npconstructor.patch- move testing to multibuild flavor- run slow tests only on x86_64- replace gcc10-skip-one-test.patch with pytest -k deselection- tidy SKIP_TESTS declarations- add pandas-pytest.ini as pytest.ini in order to support the custom marks and filter some warnings- remove random hash seed * Tue Jun 30 2020 Matej Cepl - Skip test_raw_roundtrip on i586 * Wed Jun 24 2020 Todd R - Update to version 1.0.5 * Fixed regressions + Fix regression in read_parquet() when reading from file-like objects (GH34467). + Fix regression in reading from public S3 buckets (GH34626). Note this disables the ability to read Parquet files from directories on S3 again (GH26388, GH34632), which was added in the 1.0.4 release, but is now targeted for pandas 1.1.0. + Fixed regression in replace() raising an AssertionError when replacing values in an extension dtype with values of a different dtype (GH34530) * Bug fixes + Fixed building from source with Python 3.8 fetching the wrong version of NumPy * Sat May 30 2020 Arun Persaud - update to version 1.0.4: * Fixed regressions + Fix regression where :meth:`Series.isna` and :meth:`DataFrame.isna` would raise for categorical dtype when pandas.options.mode.use_inf_as_na was set to True (:issue:`33594`) + Fix regression in :meth:`GroupBy.first` and :meth:`GroupBy.last` where None is not preserved in object dtype (:issue:`32800`) + Fix regression in DataFrame reductions using numeric_only=True and ExtensionArrays (:issue:`33256`). + Fix performance regression in memory_usage(deep=True) for object dtype (:issue:`33012`) + Fix regression where :meth:`Categorical.replace` would replace with NaN whenever the new value and replacement value were equal (:issue:`33288`) + Fix regression where an ordered :class:`Categorical` containing only NaN values would raise rather than returning NaN when taking the minimum or maximum (:issue:`33450`) + Fix regression in :meth:`DataFrameGroupBy.agg` with dictionary input losing ExtensionArray dtypes (:issue:`32194`) + Fix to preserve the ability to index with the \"nearest\" method with xarray\'s CFTimeIndex, an :class:`Index` subclass (pydata/xarray#3751, :issue:`32905`). + Fix regression in :meth:`DataFrame.describe` raising TypeError: unhashable type: \'dict\' (:issue:`32409`) + Fix regression in :meth:`DataFrame.replace` casts columns to object dtype if items in to_replace not in values (:issue:`32988`) + Fix regression in :meth:`Series.groupby` would raise ValueError when grouping by :class:`PeriodIndex` level (:issue:`34010`) + Fix regression in :meth:`GroupBy.rolling.apply` ignores args and kwargs parameters (:issue:`33433`) + Fix regression in error message with np.min or np.max on unordered :class:`Categorical` (:issue:`33115`) + Fix regression in :meth:`DataFrame.loc` and :meth:`Series.loc` throwing an error when a datetime64[ns, tz] value is provided (:issue:`32395`) * Bug fixes + Bug in :meth:`SeriesGroupBy.first`, :meth:`SeriesGroupBy.last`, :meth:`SeriesGroupBy.min`, and :meth:`SeriesGroupBy.max` returning floats when applied to nullable Booleans (:issue:`33071`) + Bug in :meth:`Rolling.min` and :meth:`Rolling.max`: Growing memory usage after multiple calls when using a fixed window (:issue:`30726`) + Bug in :meth:`~DataFrame.to_parquet` was not raising PermissionError when writing to a private s3 bucket with invalid creds. (:issue:`27679`) + Bug in :meth:`~DataFrame.to_csv` was silently failing when writing to an invalid s3 bucket. (:issue:`32486`) + Bug in :meth:`read_parquet` was raising a FileNotFoundError when passed an s3 directory path. (:issue:`26388`) + Bug in :meth:`~DataFrame.to_parquet` was throwing an AttributeError when writing a partitioned parquet file to s3 (:issue:`27596`) + Bug in :meth:`GroupBy.quantile` causes the quantiles to be shifted when the by axis contains NaN (:issue:`33200`, :issue:`33569`) * Mon May 25 2020 Martin Liška - Add gcc10-skip-one-test.patch in order to fix a failing test-case on i586. * Sat Mar 28 2020 Arun Persaud - update to 1.0.3: * Fixed regressions + Fixed regression in resample.agg when the underlying data is non-writeable (GH31710) + Fixed regression in DataFrame exponentiation with reindexing (GH32685)- Increase memory _constraints to 8GB RAM. * Mon Mar 16 2020 Tomáš Chvátal - Skip i586 failing tests with upstream ticket * Fri Mar 13 2020 Hans-Peter Jansen - Update to 1.0.2: * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.2.html- Add pyperclip and Jinja2 as test dependencies * Mon Mar 09 2020 Dirk Mueller - Update to 1.0.1: * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.1.html * see https://pandas.pydata.org/pandas-docs/stable/whatsnew/v1.0.0.html * Tue Jan 14 2020 Tomáš Chvátal - Skip one test that fails on 32bit: test_encode_non_c_locale
|
|
|