pandas - Looping through a python pivot table -
i have pivot table have created (pivottable) using:
pivottable= daydata.pivot_table(index=['sector'], aggfunc='count')
which has produced following pivot table:
sector id broad_sector communications 2 2 utilities 3 3 media 3 3
could let me know if there way loop through pivot table assigning index value , sector total respective variables sectorname
, sectorcount
i have tried:
i=0 while <= lenpivottable: sectorname = sectorpivot.index.get_level_values(0) sectornumber = sectorpivot.index.get_level_values(1) i=i+1
to return first loop iteration:
sectorname = 'communications' sectorcount = 2
for second loop iteration:
sectorname = 'utilities' sectorcount = 3
for third loop iteration:
sectorname = 'media' sectorcount = 3
but can't work. assistance appreciated
well, don't understand why need (because looping through df very slow), can way:
in [403]: idx, row in pivottable.iterrows(): .....: sectorname = idx .....: sectorcount = row['sector'] .....: print(sectorname, sectorcount) .....: communications 2 utilities 3 media 3
Comments
Post a Comment