Skip to content

Commit 0ab95cc

Browse files
Merge branch 'pandas-dev:main' into rolling_mm_upstream
2 parents 922ea45 + f8d5a16 commit 0ab95cc

29 files changed

+229
-236
lines changed

Diff for: .github/CODEOWNERS

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ doc/cheatsheet @Dr-Irv
99
doc/source/development @noatamir
1010

1111
# pandas
12-
pandas/_libs/ @WillAyd
1312
pandas/_typing.py @Dr-Irv
1413
pandas/core/groupby/* @rhshadrach
1514
pandas/io/excel/* @rhshadrach

Diff for: .github/ISSUE_TEMPLATE/feature_request.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ body:
3131
attributes:
3232
label: Feature Description
3333
description: >
34-
Please describe how the new feature would be implemented, using psudocode if relevant.
34+
Please describe how the new feature would be implemented, using pseudocode if relevant.
3535
placeholder: >
3636
Add a new parameter to DataFrame, to_series, to return a Series if possible.
3737

Diff for: ci/deps/actions-310-minimum_versions.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -25,39 +25,39 @@ dependencies:
2525
- numpy=1.23.5
2626

2727
# optional dependencies
28-
- beautifulsoup4=4.11.2
28+
- beautifulsoup4=4.12.3
2929
- blosc=1.21.3
3030
- bottleneck=1.3.6
31-
- fastparquet=2023.10.0
32-
- fsspec=2022.11.0
31+
- fastparquet=2024.2.0
32+
- fsspec=2024.2.0
3333
- html5lib=1.1
3434
- hypothesis=6.84.0
35-
- gcsfs=2022.11.0
36-
- jinja2=3.1.2
35+
- gcsfs=2024.2.0
36+
- jinja2=3.1.3
3737
- lxml=4.9.2
38-
- matplotlib=3.6.3
39-
- numba=0.56.4
40-
- numexpr=2.8.4
38+
- matplotlib=3.8.3
39+
- numba=0.59.0
40+
- numexpr=2.9.0
4141
- odfpy=1.4.1
4242
- qtpy=2.3.0
43-
- openpyxl=3.1.0
43+
- openpyxl=3.1.2
4444
- psycopg2=2.9.6
4545
- pyarrow=10.0.1
46-
- pymysql=1.0.2
46+
- pymysql=1.1.0
4747
- pyqt=5.15.9
48-
- pyreadstat=1.2.0
48+
- pyreadstat=1.2.6
4949
- pytables=3.8.0
5050
- python-calamine=0.1.7
5151
- pytz=2023.4
5252
- pyxlsb=1.0.10
53-
- s3fs=2022.11.0
54-
- scipy=1.10.0
53+
- s3fs=2024.2.0
54+
- scipy=1.12.0
5555
- sqlalchemy=2.0.0
5656
- tabulate=0.9.0
57-
- xarray=2022.12.0
57+
- xarray=2024.1.1
5858
- xlrd=2.0.1
59-
- xlsxwriter=3.0.5
60-
- zstandard=0.19.0
59+
- xlsxwriter=3.2.0
60+
- zstandard=0.22.0
6161

6262
- pip:
6363
- adbc-driver-postgresql==0.10.0

Diff for: ci/deps/actions-310.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -23,39 +23,39 @@ dependencies:
2323
- numpy
2424

2525
# optional dependencies
26-
- beautifulsoup4>=4.11.2
26+
- beautifulsoup4>=4.12.3
2727
- blosc>=1.21.3
2828
- bottleneck>=1.3.6
29-
- fastparquet>=2023.10.0
30-
- fsspec>=2022.11.0
29+
- fastparquet>=2024.2.0
30+
- fsspec>=2024.2.0
3131
- html5lib>=1.1
3232
- hypothesis>=6.84.0
33-
- gcsfs>=2022.11.0
34-
- jinja2>=3.1.2
33+
- gcsfs>=2024.2.0
34+
- jinja2>=3.1.3
3535
- lxml>=4.9.2
36-
- matplotlib>=3.6.3
37-
- numba>=0.56.4
38-
- numexpr>=2.8.4
36+
- matplotlib>=3.8.3
37+
- numba>=0.59.0
38+
- numexpr>=2.9.0
3939
- odfpy>=1.4.1
4040
- qtpy>=2.3.0
41-
- openpyxl>=3.1.0
41+
- openpyxl>=3.1.2
4242
- psycopg2>=2.9.6
4343
- pyarrow>=10.0.1
44-
- pymysql>=1.0.2
44+
- pymysql>=1.1.0
4545
- pyqt>=5.15.9
46-
- pyreadstat>=1.2.0
46+
- pyreadstat>=1.2.6
4747
- pytables>=3.8.0
4848
- python-calamine>=0.1.7
4949
- pytz>=2023.4
5050
- pyxlsb>=1.0.10
51-
- s3fs>=2022.11.0
52-
- scipy>=1.10.0
51+
- s3fs>=2024.2.0
52+
- scipy>=1.12.0
5353
- sqlalchemy>=2.0.0
5454
- tabulate>=0.9.0
55-
- xarray>=2022.12.0, <=2024.9.0
55+
- xarray>=2024.1.1, <=2024.9.0
5656
- xlrd>=2.0.1
57-
- xlsxwriter>=3.0.5
58-
- zstandard>=0.19.0
57+
- xlsxwriter>=3.2.0
58+
- zstandard>=0.22.0
5959

6060
- pip:
6161
- adbc-driver-postgresql>=0.10.0

Diff for: ci/deps/actions-311-downstream_compat.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -24,39 +24,39 @@ dependencies:
2424
- numpy
2525

2626
# optional dependencies
27-
- beautifulsoup4>=4.11.2
27+
- beautifulsoup4>=4.12.3
2828
- blosc>=1.21.3
2929
- bottleneck>=1.3.6
30-
- fastparquet>=2023.10.0
31-
- fsspec>=2022.11.0
30+
- fastparquet>=2024.2.0
31+
- fsspec>=2024.2.0
3232
- html5lib>=1.1
3333
- hypothesis>=6.84.0
34-
- gcsfs>=2022.11.0
35-
- jinja2>=3.1.2
34+
- gcsfs>=2024.2.0
35+
- jinja2>=3.1.3
3636
- lxml>=4.9.2
37-
- matplotlib>=3.6.3
38-
- numba>=0.56.4
39-
- numexpr>=2.8.4
37+
- matplotlib>=3.8.3
38+
- numba>=0.59.0
39+
- numexpr>=2.9.0
4040
- odfpy>=1.4.1
4141
- qtpy>=2.3.0
42-
- openpyxl>=3.1.0
42+
- openpyxl>=3.1.2
4343
- psycopg2>=2.9.6
4444
- pyarrow>=10.0.1
45-
- pymysql>=1.0.2
45+
- pymysql>=1.1.0
4646
- pyqt>=5.15.9
47-
- pyreadstat>=1.2.0
47+
- pyreadstat>=1.2.6
4848
- pytables>=3.8.0
4949
- python-calamine>=0.1.7
5050
- pytz>=2023.4
5151
- pyxlsb>=1.0.10
52-
- s3fs>=2022.11.0
53-
- scipy>=1.10.0
52+
- s3fs>=2024.2.0
53+
- scipy>=1.12.0
5454
- sqlalchemy>=2.0.0
5555
- tabulate>=0.9.0
56-
- xarray>=2022.12.0, <=2024.9.0
56+
- xarray>=2024.1.1, <=2024.9.0
5757
- xlrd>=2.0.1
58-
- xlsxwriter>=3.0.5
59-
- zstandard>=0.19.0
58+
- xlsxwriter>=3.2.0
59+
- zstandard>=0.22.0
6060

6161
# downstream packages
6262
- botocore

Diff for: ci/deps/actions-311.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -23,39 +23,39 @@ dependencies:
2323
- numpy
2424

2525
# optional dependencies
26-
- beautifulsoup4>=4.11.2
26+
- beautifulsoup4>=4.12.3
2727
- blosc>=1.21.3
2828
- bottleneck>=1.3.6
29-
- fastparquet>=2023.10.0
30-
- fsspec>=2022.11.0
29+
- fastparquet>=2024.2.0
30+
- fsspec>=2024.2.0
3131
- html5lib>=1.1
3232
- hypothesis>=6.84.0
33-
- gcsfs>=2022.11.0
34-
- jinja2>=3.1.2
33+
- gcsfs>=2024.2.0
34+
- jinja2>=3.1.3
3535
- lxml>=4.9.2
36-
- matplotlib>=3.6.3
37-
- numba>=0.56.4
38-
- numexpr>=2.8.4
36+
- matplotlib>=3.8.3
37+
- numba>=0.59.0
38+
- numexpr>=2.9.0
3939
- odfpy>=1.4.1
4040
- qtpy>=2.3.0
4141
- pyqt>=5.15.9
42-
- openpyxl>=3.1.0
42+
- openpyxl>=3.1.2
4343
- psycopg2>=2.9.6
4444
- pyarrow>=10.0.1
45-
- pymysql>=1.0.2
46-
- pyreadstat>=1.2.0
45+
- pymysql>=1.1.0
46+
- pyreadstat>=1.2.6
4747
- pytables>=3.8.0
4848
- python-calamine>=0.1.7
4949
- pytz>=2023.4
5050
- pyxlsb>=1.0.10
51-
- s3fs>=2022.11.0
52-
- scipy>=1.10.0
51+
- s3fs>=2024.2.0
52+
- scipy>=1.12.0
5353
- sqlalchemy>=2.0.0
5454
- tabulate>=0.9.0
55-
- xarray>=2022.12.0, <=2024.9.0
55+
- xarray>=2024.1.1, <=2024.9.0
5656
- xlrd>=2.0.1
57-
- xlsxwriter>=3.0.5
58-
- zstandard>=0.19.0
57+
- xlsxwriter>=3.2.0
58+
- zstandard>=0.22.0
5959

6060
- pip:
6161
- adbc-driver-postgresql>=0.10.0

Diff for: ci/deps/actions-312.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -23,39 +23,39 @@ dependencies:
2323
- numpy
2424

2525
# optional dependencies
26-
- beautifulsoup4>=4.11.2
26+
- beautifulsoup4>=4.12.3
2727
- blosc>=1.21.3
2828
- bottleneck>=1.3.6
29-
- fastparquet>=2023.10.0
30-
- fsspec>=2022.11.0
29+
- fastparquet>=2024.2.0
30+
- fsspec>=2024.2.0
3131
- html5lib>=1.1
3232
- hypothesis>=6.84.0
33-
- gcsfs>=2022.11.0
34-
- jinja2>=3.1.2
33+
- gcsfs>=2024.2.0
34+
- jinja2>=3.1.3
3535
- lxml>=4.9.2
36-
- matplotlib>=3.6.3
37-
- numba>=0.56.4
38-
- numexpr>=2.8.4
36+
- matplotlib>=3.8.3
37+
- numba>=0.59.0
38+
- numexpr>=2.9.0
3939
- odfpy>=1.4.1
4040
- qtpy>=2.3.0
4141
- pyqt>=5.15.9
42-
- openpyxl>=3.1.0
42+
- openpyxl>=3.1.2
4343
- psycopg2>=2.9.6
4444
- pyarrow>=10.0.1
45-
- pymysql>=1.0.2
46-
- pyreadstat>=1.2.0
45+
- pymysql>=1.1.0
46+
- pyreadstat>=1.2.6
4747
- pytables>=3.8.0
4848
- python-calamine>=0.1.7
4949
- pytz>=2023.4
5050
- pyxlsb>=1.0.10
51-
- s3fs>=2022.11.0
52-
- scipy>=1.10.0
51+
- s3fs>=2024.2.0
52+
- scipy>=1.12.0
5353
- sqlalchemy>=2.0.0
5454
- tabulate>=0.9.0
55-
- xarray>=2022.12.0, <=2024.9.0
55+
- xarray>=2024.1.1, <=2024.9.0
5656
- xlrd>=2.0.1
57-
- xlsxwriter>=3.0.5
58-
- zstandard>=0.19.0
57+
- xlsxwriter>=3.2.0
58+
- zstandard>=0.22.0
5959

6060
- pip:
6161
- adbc-driver-postgresql>=0.10.0

Diff for: doc/source/getting_started/install.rst

+15-15
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,9 @@ Installable with ``pip install "pandas[performance]"``
183183
===================================================== ================== ================== ===================================================================================================================================================================================
184184
Dependency Minimum Version pip extra Notes
185185
===================================================== ================== ================== ===================================================================================================================================================================================
186-
`numexpr <https://github.com/pydata/numexpr>`__ 2.8.4 performance Accelerates certain numerical operations by using multiple cores as well as smart chunking and caching to achieve large speedups
186+
`numexpr <https://github.com/pydata/numexpr>`__ 2.9.0 performance Accelerates certain numerical operations by using multiple cores as well as smart chunking and caching to achieve large speedups
187187
`bottleneck <https://github.com/pydata/bottleneck>`__ 1.3.6 performance Accelerates certain types of ``nan`` by using specialized cython routines to achieve large speedup.
188-
`numba <https://github.com/numba/numba>`__ 0.56.4 performance Alternative execution engine for operations that accept ``engine="numba"`` using a JIT compiler that translates Python functions to optimized machine code using the LLVM compiler.
188+
`numba <https://github.com/numba/numba>`__ 0.59.0 performance Alternative execution engine for operations that accept ``engine="numba"`` using a JIT compiler that translates Python functions to optimized machine code using the LLVM compiler.
189189
===================================================== ================== ================== ===================================================================================================================================================================================
190190

191191
Visualization
@@ -196,8 +196,8 @@ Installable with ``pip install "pandas[plot, output-formatting]"``.
196196
========================================================== ================== ================== =======================================================
197197
Dependency Minimum Version pip extra Notes
198198
========================================================== ================== ================== =======================================================
199-
`matplotlib <https://github.com/matplotlib/matplotlib>`__ 3.6.3 plot Plotting library
200-
`Jinja2 <https://github.com/pallets/jinja>`__ 3.1.2 output-formatting Conditional formatting with DataFrame.style
199+
`matplotlib <https://github.com/matplotlib/matplotlib>`__ 3.8.3 plot Plotting library
200+
`Jinja2 <https://github.com/pallets/jinja>`__ 3.1.3 output-formatting Conditional formatting with DataFrame.style
201201
`tabulate <https://github.com/astanin/python-tabulate>`__ 0.9.0 output-formatting Printing in Markdown-friendly format (see `tabulate`_)
202202
========================================================== ================== ================== =======================================================
203203

@@ -209,8 +209,8 @@ Installable with ``pip install "pandas[computation]"``.
209209
============================================== ================== =============== =======================================
210210
Dependency Minimum Version pip extra Notes
211211
============================================== ================== =============== =======================================
212-
`SciPy <https://github.com/scipy/scipy>`__ 1.10.0 computation Miscellaneous statistical functions
213-
`xarray <https://github.com/pydata/xarray>`__ 2022.12.0 computation pandas-like API for N-dimensional data
212+
`SciPy <https://github.com/scipy/scipy>`__ 1.12.0 computation Miscellaneous statistical functions
213+
`xarray <https://github.com/pydata/xarray>`__ 2024.1.1 computation pandas-like API for N-dimensional data
214214
============================================== ================== =============== =======================================
215215

216216
.. _install.excel_dependencies:
@@ -224,8 +224,8 @@ Installable with ``pip install "pandas[excel]"``.
224224
Dependency Minimum Version pip extra Notes
225225
================================================================== ================== =============== =============================================================
226226
`xlrd <https://github.com/python-excel/xlrd>`__ 2.0.1 excel Reading for xls files
227-
`xlsxwriter <https://github.com/jmcnamara/XlsxWriter>`__ 3.0.5 excel Writing for xlsx files
228-
`openpyxl <https://github.com/theorchard/openpyxl>`__ 3.1.0 excel Reading / writing for Excel 2010 xlsx/xlsm/xltx/xltm files
227+
`xlsxwriter <https://github.com/jmcnamara/XlsxWriter>`__ 3.2.0 excel Writing for xlsx files
228+
`openpyxl <https://github.com/theorchard/openpyxl>`__ 3.1.2 excel Reading / writing for Excel 2010 xlsx/xlsm/xltx/xltm files
229229
`pyxlsb <https://github.com/willtrnr/pyxlsb>`__ 1.0.10 excel Reading for xlsb files
230230
`python-calamine <https://github.com/dimastbk/python-calamine>`__ 0.1.7 excel Reading for xls/xlsx/xlsm/xlsb/xla/xlam/ods files
231231
`odfpy <https://github.com/eea/odfpy>`__ 1.4.1 excel Reading / writing for OpenDocument 1.2 files
@@ -239,7 +239,7 @@ Installable with ``pip install "pandas[html]"``.
239239
=============================================================== ================== =============== ==========================
240240
Dependency Minimum Version pip extra Notes
241241
=============================================================== ================== =============== ==========================
242-
`BeautifulSoup4 <https://github.com/wention/BeautifulSoup4>`__ 4.11.2 html HTML parser for read_html
242+
`BeautifulSoup4 <https://github.com/wention/BeautifulSoup4>`__ 4.12.3 html HTML parser for read_html
243243
`html5lib <https://github.com/html5lib/html5lib-python>`__ 1.1 html HTML parser for read_html
244244
`lxml <https://github.com/lxml/lxml>`__ 4.9.2 html HTML parser for read_html
245245
=============================================================== ================== =============== ==========================
@@ -291,7 +291,7 @@ Dependency Minimum Versi
291291
mysql,
292292
sql-other
293293
`psycopg2 <https://github.com/psycopg/psycopg2>`__ 2.9.6 postgresql PostgreSQL engine for sqlalchemy
294-
`pymysql <https://github.com/PyMySQL/PyMySQL>`__ 1.0.2 mysql MySQL engine for sqlalchemy
294+
`pymysql <https://github.com/PyMySQL/PyMySQL>`__ 1.1.0 mysql MySQL engine for sqlalchemy
295295
`adbc-driver-postgresql <https://github.com/apache/arrow-adbc>`__ 0.10.0 postgresql ADBC Driver for PostgreSQL
296296
`adbc-driver-sqlite <https://github.com/apache/arrow-adbc>`__ 0.8.0 sql-other ADBC Driver for SQLite
297297
================================================================== ================== =============== ============================================
@@ -307,9 +307,9 @@ Dependency Minimum Version pip ex
307307
`PyTables <https://github.com/PyTables/PyTables>`__ 3.8.0 hdf5 HDF5-based reading / writing
308308
`blosc <https://github.com/Blosc/c-blosc>`__ 1.21.3 hdf5 Compression for HDF5; only available on ``conda``
309309
`zlib <https://github.com/madler/zlib>`__ hdf5 Compression for HDF5
310-
`fastparquet <https://github.com/dask/fastparquet>`__ 2023.10.0 - Parquet reading / writing (pyarrow is default)
310+
`fastparquet <https://github.com/dask/fastparquet>`__ 2024.2.0 - Parquet reading / writing (pyarrow is default)
311311
`pyarrow <https://github.com/apache/arrow>`__ 10.0.1 parquet, feather Parquet, ORC, and feather reading / writing
312-
`pyreadstat <https://github.com/Roche/pyreadstat>`__ 1.2.0 spss SPSS files (.sav) reading
312+
`pyreadstat <https://github.com/Roche/pyreadstat>`__ 1.2.6 spss SPSS files (.sav) reading
313313
`odfpy <https://github.com/eea/odfpy>`__ 1.4.1 excel Open document format (.odf, .ods, .odt) reading / writing
314314
====================================================== ================== ================ ==========================================================
315315

@@ -329,10 +329,10 @@ Installable with ``pip install "pandas[fss, aws, gcp]"``
329329
============================================ ================== =============== ==========================================================
330330
Dependency Minimum Version pip extra Notes
331331
============================================ ================== =============== ==========================================================
332-
`fsspec <https://github.com/fsspec>`__ 2022.11.0 fss, gcp, aws Handling files aside from simple local and HTTP (required
332+
`fsspec <https://github.com/fsspec>`__ 2024.2.0 fss, gcp, aws Handling files aside from simple local and HTTP (required
333333
dependency of s3fs, gcsfs).
334-
`gcsfs <https://github.com/fsspec/gcsfs>`__ 2022.11.0 gcp Google Cloud Storage access
335-
`s3fs <https://github.com/fsspec/s3fs>`__ 2022.11.0 aws Amazon S3 access
334+
`gcsfs <https://github.com/fsspec/gcsfs>`__ 2024.2.0 gcp Google Cloud Storage access
335+
`s3fs <https://github.com/fsspec/s3fs>`__ 2024.2.0 aws Amazon S3 access
336336
============================================ ================== =============== ==========================================================
337337

338338
Clipboard

0 commit comments

Comments
 (0)