#-*- coding:utf-8 -*- import pandas as pd import numpy as np columns=pd.MultiIndex.from_arrays([['US','US','US','JP','JP'],[1,3,5,1,3]],names=['city','tenor']) hier_df=pd.DataFrame(np.random.randn(4,5),columns=columns) print hier_df print hier_df.groupby(level='city',axis=1).count() # city US JP # tenor 1 3 5 1 3 # 0 -0.442238 -0.798524 0.701981 -0.354014 0.612403 # 1 1.934450 0.968853 1.115006 2.794805 -0.518528 # 2 0.628730 1.521953 -1.051380 0.874810 -1.361220 # 3 1.844472 1.428690 -0.593901 -0.557560 0.557546 # city JP US # 0 2 3 # 1 2 3 # 2 2 3 # 3 2 3#-*- coding:utf-8 -*- import pandas as pd impor