@@ -689,7 +689,7 @@ def style(self):
689
689
from pandas .io .formats .style import Styler
690
690
return Styler (self )
691
691
692
- def iteritems (self ):
692
+ def items (self ):
693
693
r"""
694
694
Iterator over (column name, Series) pairs.
695
695
@@ -720,7 +720,7 @@ def iteritems(self):
720
720
panda bear 1864
721
721
polar bear 22000
722
722
koala marsupial 80000
723
- >>> for label, content in df.iteritems ():
723
+ >>> for label, content in df.items ():
724
724
... print('label:', label)
725
725
... print('content:', content, sep='\n')
726
726
...
@@ -761,7 +761,7 @@ def iterrows(self):
761
761
See Also
762
762
--------
763
763
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.
765
765
766
766
Notes
767
767
-----
@@ -819,7 +819,7 @@ def itertuples(self, index=True, name="Pandas"):
819
819
--------
820
820
DataFrame.iterrows : Iterate over DataFrame rows as (index, Series)
821
821
pairs.
822
- DataFrame.iteritems : Iterate over (column name, Series) pairs.
822
+ DataFrame.items : Iterate over (column name, Series) pairs.
823
823
824
824
Notes
825
825
-----
@@ -876,7 +876,12 @@ def itertuples(self, index=True, name="Pandas"):
876
876
# fallback to regular tuples
877
877
return zip (* arrays )
878
878
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 ()
880
885
881
886
def __len__ (self ):
882
887
"""
@@ -2437,7 +2442,7 @@ def memory_usage(self, index=True, deep=False):
2437
2442
5216
2438
2443
"""
2439
2444
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 )
2441
2446
if index :
2442
2447
result = Series (self .index .memory_usage (deep = deep ),
2443
2448
index = ['Index' ]).append (result )
@@ -4640,7 +4645,7 @@ def f(vals):
4640
4645
if not diff .empty :
4641
4646
raise KeyError (diff )
4642
4647
4643
- vals = (col .values for name , col in self .iteritems ()
4648
+ vals = (col .values for name , col in self .items ()
4644
4649
if name in subset )
4645
4650
labels , shape = map (list , zip (* map (f , vals )))
4646
4651
@@ -6913,7 +6918,7 @@ def round(self, decimals=0, *args, **kwargs):
6913
6918
from pandas .core .reshape .concat import concat
6914
6919
6915
6920
def _dict_round (df , decimals ):
6916
- for col , vals in df .iteritems ():
6921
+ for col , vals in df .items ():
6917
6922
try :
6918
6923
yield _series_round (vals , decimals [col ])
6919
6924
except KeyError :
@@ -6934,7 +6939,7 @@ def _series_round(s, decimals):
6934
6939
elif is_integer (decimals ):
6935
6940
# Dispatch to Series.round
6936
6941
new_cols = [_series_round (v , decimals )
6937
- for _ , v in self .iteritems ()]
6942
+ for _ , v in self .items ()]
6938
6943
else :
6939
6944
raise TypeError ("decimals must be an integer, a dict-like or a "
6940
6945
"Series" )
0 commit comments