@@ -771,15 +771,15 @@ def style(self):
771
771
772
772
return Styler (self )
773
773
774
- def iteritems (self ):
775
- r"""
774
+ _shared_docs [
775
+ "items"
776
+ ] = r"""
776
777
Iterator over (column name, Series) pairs.
777
778
778
779
Iterates over the DataFrame columns, returning a tuple with
779
780
the column name and the content as a Series.
780
781
781
- Yields
782
- ------
782
+ %s
783
783
label : object
784
784
The column names for the DataFrame being iterated over.
785
785
content : Series
@@ -802,7 +802,7 @@ def iteritems(self):
802
802
panda bear 1864
803
803
polar bear 22000
804
804
koala marsupial 80000
805
- >>> for label, content in df.iteritems ():
805
+ >>> for label, content in df.items ():
806
806
... print('label:', label)
807
807
... print('content:', content, sep='\n')
808
808
...
@@ -819,13 +819,20 @@ def iteritems(self):
819
819
koala 80000
820
820
Name: population, dtype: int64
821
821
"""
822
+
823
+ @Appender (_shared_docs ["items" ] % "Yields\n ------" )
824
+ def items (self ):
822
825
if self .columns .is_unique and hasattr (self , "_item_cache" ):
823
826
for k in self .columns :
824
827
yield k , self ._get_item_cache (k )
825
828
else :
826
829
for i , k in enumerate (self .columns ):
827
830
yield k , self ._ixs (i , axis = 1 )
828
831
832
+ @Appender (_shared_docs ["items" ] % "Returns\n -------" )
833
+ def iteritems (self ):
834
+ return self .items ()
835
+
829
836
def iterrows (self ):
830
837
"""
831
838
Iterate over DataFrame rows as (index, Series) pairs.
@@ -843,7 +850,7 @@ def iterrows(self):
843
850
See Also
844
851
--------
845
852
itertuples : Iterate over DataFrame rows as namedtuples of the values.
846
- iteritems : Iterate over (column name, Series) pairs.
853
+ items : Iterate over (column name, Series) pairs.
847
854
848
855
Notes
849
856
-----
@@ -901,7 +908,7 @@ def itertuples(self, index=True, name="Pandas"):
901
908
--------
902
909
DataFrame.iterrows : Iterate over DataFrame rows as (index, Series)
903
910
pairs.
904
- DataFrame.iteritems : Iterate over (column name, Series) pairs.
911
+ DataFrame.items : Iterate over (column name, Series) pairs.
905
912
906
913
Notes
907
914
-----
@@ -958,8 +965,6 @@ def itertuples(self, index=True, name="Pandas"):
958
965
# fallback to regular tuples
959
966
return zip (* arrays )
960
967
961
- items = iteritems
962
-
963
968
def __len__ (self ):
964
969
"""
965
970
Returns length of info axis, but here we use the index.
@@ -2634,7 +2639,7 @@ def memory_usage(self, index=True, deep=False):
2634
2639
5216
2635
2640
"""
2636
2641
result = Series (
2637
- [c .memory_usage (index = False , deep = deep ) for col , c in self .iteritems ()],
2642
+ [c .memory_usage (index = False , deep = deep ) for col , c in self .items ()],
2638
2643
index = self .columns ,
2639
2644
)
2640
2645
if index :
@@ -4955,7 +4960,7 @@ def f(vals):
4955
4960
if not diff .empty :
4956
4961
raise KeyError (diff )
4957
4962
4958
- vals = (col .values for name , col in self .iteritems () if name in subset )
4963
+ vals = (col .values for name , col in self .items () if name in subset )
4959
4964
labels , shape = map (list , zip (* map (f , vals )))
4960
4965
4961
4966
ids = get_group_index (labels , shape , sort = False , xnull = False )
@@ -7343,7 +7348,7 @@ def round(self, decimals=0, *args, **kwargs):
7343
7348
from pandas .core .reshape .concat import concat
7344
7349
7345
7350
def _dict_round (df , decimals ):
7346
- for col , vals in df .iteritems ():
7351
+ for col , vals in df .items ():
7347
7352
try :
7348
7353
yield _series_round (vals , decimals [col ])
7349
7354
except KeyError :
@@ -7363,7 +7368,7 @@ def _series_round(s, decimals):
7363
7368
new_cols = [col for col in _dict_round (self , decimals )]
7364
7369
elif is_integer (decimals ):
7365
7370
# Dispatch to Series.round
7366
- new_cols = [_series_round (v , decimals ) for _ , v in self .iteritems ()]
7371
+ new_cols = [_series_round (v , decimals ) for _ , v in self .items ()]
7367
7372
else :
7368
7373
raise TypeError ("decimals must be an integer, a dict-like or a " "Series" )
7369
7374
0 commit comments