You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/source/development/maintaining.rst
-28
Original file line number
Diff line number
Diff line change
@@ -326,34 +326,6 @@ a milestone before tagging, you can request the bot to backport it with:
326
326
@Meeseeksdev backport <branch>
327
327
328
328
329
-
.. _maintaining.asv-machine:
330
-
331
-
Benchmark machine
332
-
-----------------
333
-
334
-
The team currently owns dedicated hardware for hosting a website for pandas' ASV performance benchmark. The results
335
-
are published to https://asv-runner.github.io/asv-collection/pandas/
336
-
337
-
Configuration
338
-
`````````````
339
-
340
-
The machine can be configured with the `Ansible <http://docs.ansible.com/ansible/latest/index.html>`_ playbook in https://github.com/tomaugspurger/asv-runner.
341
-
342
-
Publishing
343
-
``````````
344
-
345
-
The results are published to another GitHub repository, https://github.com/tomaugspurger/asv-collection.
346
-
Finally, we have a cron job on our docs server to pull from https://github.com/tomaugspurger/asv-collection, to serve them from ``/speed``.
347
-
Ask Tom or Joris for access to the webserver.
348
-
349
-
Debugging
350
-
`````````
351
-
352
-
The benchmarks are scheduled by Airflow. It has a dashboard for viewing and debugging the results. You'll need to setup an SSH tunnel to view them
Copy file name to clipboardExpand all lines: doc/source/whatsnew/v3.0.0.rst
+9-3
Original file line number
Diff line number
Diff line change
@@ -191,12 +191,14 @@ Removal of prior version deprecations/changes
191
191
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
192
192
- :func:`read_excel`, :func:`read_json`, :func:`read_html`, and :func:`read_xml` no longer accept raw string or byte representation of the data. That type of data must be wrapped in a :py:class:`StringIO` or :py:class:`BytesIO` (:issue:`53767`)
193
193
- :meth:`Series.dt.to_pydatetime` now returns a :class:`Series` of :py:class:`datetime.datetime` objects (:issue:`52459`)
194
+
- :meth:`SeriesGroupBy.agg` no longer pins the name of the group to the input passed to the provided ``func`` (:issue:`51703`)
194
195
- All arguments except ``name`` in :meth:`Index.rename` are now keyword only (:issue:`56493`)
195
196
- All arguments except the first ``path``-like argument in IO writers are now keyword only (:issue:`54229`)
196
197
- All arguments in :meth:`Index.sort_values` are now keyword only (:issue:`56493`)
197
198
- All arguments in :meth:`Series.to_dict` are now keyword only (:issue:`56493`)
198
199
- Changed the default value of ``observed`` in :meth:`DataFrame.groupby` and :meth:`Series.groupby` to ``True`` (:issue:`51811`)
199
200
- Enforced deprecation disallowing parsing datetimes with mixed time zones unless user passes ``utc=True`` to :func:`to_datetime` (:issue:`57275`)
201
+
- Enforced deprecation of ``axis=None`` acting the same as ``axis=0`` in the DataFrame reductions ``sum``, ``prod``, ``std``, ``var``, and ``sem``, passing ``axis=None`` will now reduce over both axes; this is particularly the case when doing e.g. ``numpy.sum(df)`` (:issue:`21597`)
200
202
- Enforced silent-downcasting deprecation for :ref:`all relevant methods <whatsnew_220.silent_downcasting>` (:issue:`54710`)
201
203
- In :meth:`DataFrame.stack`, the default value of ``future_stack`` is now ``True``; specifying ``False`` will raise a ``FutureWarning`` (:issue:`55448`)
202
204
- Methods ``apply``, ``agg``, and ``transform`` will no longer replace NumPy functions (e.g. ``np.sum``) and built-in functions (e.g. ``min``) with the equivalent pandas implementation; use string aliases (e.g. ``"sum"`` and ``"min"``) if you desire to use the pandas implementation (:issue:`53974`)
@@ -238,12 +240,12 @@ Removal of prior version deprecations/changes
238
240
- Removed unused arguments ``*args`` and ``**kwargs`` in :class:`Resampler` methods (:issue:`50977`)
239
241
- Unrecognized timezones when parsing strings to datetimes now raises a ``ValueError`` (:issue:`51477`)
- :meth:`Series.str.extract` returns a :class:`RangeIndex` columns instead of an :class:`Index` column when possible (:issue:`57542`)
247
249
- Performance improvement in :class:`DataFrame` when ``data`` is a ``dict`` and ``columns`` is specified (:issue:`24368`)
248
250
- Performance improvement in :meth:`DataFrame.join` for sorted but non-unique indexes (:issue:`56941`)
249
251
- Performance improvement in :meth:`DataFrame.join` when left and/or right are non-unique and ``how`` is ``"left"``, ``"right"``, or ``"inner"`` (:issue:`56817`)
@@ -252,11 +254,13 @@ Performance improvements
252
254
- Performance improvement in :meth:`Index.join` by propagating cached attributes in cases where the result matches one of the inputs (:issue:`57023`)
253
255
- Performance improvement in :meth:`Index.take` when ``indices`` is a full range indexer from zero to length of index (:issue:`56806`)
254
256
- Performance improvement in :meth:`MultiIndex.equals` for equal length indexes (:issue:`56990`)
257
+
- Performance improvement in :meth:`RangeIndex.__getitem__` with a boolean mask returning a :class:`RangeIndex` instead of a :class:`Index` when possible. (:issue:`57588`)
255
258
- Performance improvement in :meth:`RangeIndex.append` when appending the same index (:issue:`57252`)
259
+
- Performance improvement in :meth:`RangeIndex.join` returning a :class:`RangeIndex` instead of a :class:`Index` when possible. (:issue:`57651`)
260
+
- Performance improvement in :meth:`RangeIndex.reindex` returning a :class:`RangeIndex` instead of a :class:`Index` when possible. (:issue:`57647`)
256
261
- Performance improvement in :meth:`RangeIndex.take` returning a :class:`RangeIndex` instead of a :class:`Index` when possible. (:issue:`57445`)
257
-
- Performance improvement in indexing operations for string dtypes (:issue:`56997`)
258
-
- :meth:`Series.str.extract` returns a :class:`RangeIndex` columns instead of an :class:`Index` column when possible (:issue:`?``)
259
262
- Performance improvement in ``DataFrameGroupBy.__len__`` and ``SeriesGroupBy.__len__`` (:issue:`57595`)
263
+
- Performance improvement in indexing operations for string dtypes (:issue:`56997`)
0 commit comments