@@ -689,7 +689,7 @@ def style(self):
689689 from pandas .io .formats .style import Styler
690690 return Styler (self )
691691
692- def iteritems (self ):
692+ def items (self ):
693693 r"""
694694 Iterator over (column name, Series) pairs.
695695
@@ -720,7 +720,7 @@ def iteritems(self):
720720 panda bear 1864
721721 polar bear 22000
722722 koala marsupial 80000
723- >>> for label, content in df.iteritems ():
723+ >>> for label, content in df.items ():
724724 ... print('label:', label)
725725 ... print('content:', content, sep='\n')
726726 ...
@@ -761,7 +761,7 @@ def iterrows(self):
761761 See Also
762762 --------
763763 itertuples : Iterate over DataFrame rows as namedtuples of the values.
764- iteritems : Iterate over (column name, Series) pairs.
764+ items : Iterate over (column name, Series) pairs.
765765
766766 Notes
767767 -----
@@ -819,7 +819,7 @@ def itertuples(self, index=True, name="Pandas"):
819819 --------
820820 DataFrame.iterrows : Iterate over DataFrame rows as (index, Series)
821821 pairs.
822- DataFrame.iteritems : Iterate over (column name, Series) pairs.
822+ DataFrame.items : Iterate over (column name, Series) pairs.
823823
824824 Notes
825825 -----
@@ -876,7 +876,12 @@ def itertuples(self, index=True, name="Pandas"):
876876 # fallback to regular tuples
877877 return zip (* arrays )
878878
879- items = iteritems
879+ @Appender (_shared_docs ["iteritems" ] % _shared_doc_kwargs )
880+ def iteritems (self ):
881+ warnings .warn ("'iteritems' is deprecated and will be removed in a "
882+ "future version. Please use `items` instead." ,
883+ FutureWarning , stacklevel = 2 )
884+ return self .items ()
880885
881886 def __len__ (self ):
882887 """
@@ -2437,7 +2442,7 @@ def memory_usage(self, index=True, deep=False):
24372442 5216
24382443 """
24392444 result = Series ([c .memory_usage (index = False , deep = deep )
2440- for col , c in self .iteritems ()], index = self .columns )
2445+ for col , c in self .items ()], index = self .columns )
24412446 if index :
24422447 result = Series (self .index .memory_usage (deep = deep ),
24432448 index = ['Index' ]).append (result )
@@ -4640,7 +4645,7 @@ def f(vals):
46404645 if not diff .empty :
46414646 raise KeyError (diff )
46424647
4643- vals = (col .values for name , col in self .iteritems ()
4648+ vals = (col .values for name , col in self .items ()
46444649 if name in subset )
46454650 labels , shape = map (list , zip (* map (f , vals )))
46464651
@@ -6913,7 +6918,7 @@ def round(self, decimals=0, *args, **kwargs):
69136918 from pandas .core .reshape .concat import concat
69146919
69156920 def _dict_round (df , decimals ):
6916- for col , vals in df .iteritems ():
6921+ for col , vals in df .items ():
69176922 try :
69186923 yield _series_round (vals , decimals [col ])
69196924 except KeyError :
@@ -6934,7 +6939,7 @@ def _series_round(s, decimals):
69346939 elif is_integer (decimals ):
69356940 # Dispatch to Series.round
69366941 new_cols = [_series_round (v , decimals )
6937- for _ , v in self .iteritems ()]
6942+ for _ , v in self .items ()]
69386943 else :
69396944 raise TypeError ("decimals must be an integer, a dict-like or a "
69406945 "Series" )
0 commit comments