Skip to content

Commit 5dee1f1

Browse files
gfyoungjreback
authored andcommitted
API: Drop DataFrame.iterkv()
Deprecated since 0.17.0 xref #10711 Author: gfyoung <[email protected]> Closes #15650 from gfyoung/df-iterkv-remove and squashes the following commits: e40fc9e [gfyoung] API: Drop DataFrame.iterkv()
1 parent 15e8e9a commit 5dee1f1

File tree

3 files changed

+2
-15
lines changed

3 files changed

+2
-15
lines changed

doc/source/whatsnew/v0.20.0.txt

+1
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@ Other API Changes
692692
- Reorganization of timeseries development tests (:issue:`14854`)
693693
- Specific support for ``copy.copy()`` and ``copy.deepcopy()`` functions on NDFrame objects (:issue:`15444`)
694694
- ``Series.sort_values()`` accepts a one element list of bool for consistency with the behavior of ``DataFrame.sort_values()`` (:issue:`15604`)
695+
- ``DataFrame.iterkv()`` has been removed in favor of ``DataFrame.iteritems()`` (:issue:`10711`)
695696

696697
.. _whatsnew_0200.deprecations:
697698

pandas/core/generic.py

-10
Original file line numberDiff line numberDiff line change
@@ -899,16 +899,6 @@ def iteritems(self):
899899
for h in self._info_axis:
900900
yield h, self[h]
901901

902-
# originally used to get around 2to3's changes to iteritems.
903-
# Now unnecessary. Sidenote: don't want to deprecate this for a while,
904-
# otherwise libraries that use 2to3 will have issues.
905-
def iterkv(self, *args, **kwargs):
906-
"iteritems alias used to get around 2to3. Deprecated"
907-
warnings.warn("iterkv is deprecated and will be removed in a future "
908-
"release, use ``iteritems`` instead.", FutureWarning,
909-
stacklevel=2)
910-
return self.iteritems(*args, **kwargs)
911-
912902
def __len__(self):
913903
"""Returns length of info axis"""
914904
return len(self._info_axis)

pandas/tests/frame/test_misc_api.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -389,11 +389,7 @@ def test_repr_with_mi_nat(self):
389389
exp = ' X\nNaT a 1\n2013-01-01 b 2'
390390
self.assertEqual(res, exp)
391391

392-
def test_iterkv_deprecation(self):
393-
with tm.assert_produces_warning(FutureWarning):
394-
self.mixed_float.iterkv()
395-
396-
def test_iterkv_names(self):
392+
def test_iteritems_names(self):
397393
for k, v in compat.iteritems(self.mixed_frame):
398394
self.assertEqual(v.name, k)
399395

0 commit comments

Comments
 (0)