Skip to content

Commit 0259cf5

Browse files
committed
BUG: Fix NDFrame.interpolate non-existent variable pandas-dev#29132
NDFrame.interpolate fails if axis is specified by name and not integer
1 parent 6c898e6 commit 0259cf5

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

doc/source/whatsnew/v1.0.0.rst

+1
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,7 @@ Bug fixes
249249
~~~~~~~~~
250250

251251
- Bug in :meth:`DataFrame.to_html` when using ``formatters=<list>`` and ``max_cols`` together. (:issue:`25955`)
252+
- Bug in :func:`pandas.core.generic.NDFrame.interpolate` where specifying axis by name references variable before it is assigned (:issue:`29132`)
252253

253254
Categorical
254255
^^^^^^^^^^^

pandas/core/generic.py

+3
Original file line numberDiff line numberDiff line change
@@ -7023,13 +7023,16 @@ def interpolate(
70237023
"""
70247024
inplace = validate_bool_kwarg(inplace, "inplace")
70257025

7026+
axis = self._get_axis_number(axis)
7027+
70267028
if axis == 0:
70277029
ax = self._info_axis_name
70287030
_maybe_transposed_self = self
70297031
elif axis == 1:
70307032
_maybe_transposed_self = self.T
70317033
ax = 1
70327034
else:
7035+
ax = axis
70337036
_maybe_transposed_self = self
70347037
ax = _maybe_transposed_self._get_axis_number(ax)
70357038

0 commit comments

Comments
 (0)