>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
df[df.index.get_level_values('one')=='a']# If your levels are unnamed, or if you need to select by position (not label),# df[df.index.get_level_values(0) == 'a']
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636
>>> tuples =[...('cobra','mark i'),('cobra','mark ii'),...('sidewinder','mark i'),('sidewinder','mark ii'),...('viper','mark ii'),('viper','mark iii')...]>>> index = pd.MultiIndex.from_tuples(tuples)>>> values =[[12,2],[0,4],[10,20],...[1,4],[7,1],[16,36]]>>> df = pd.DataFrame(values, columns=['max_speed','shield'], index=index)>>> df
max_speed shield
cobra mark i 122
mark ii 04
sidewinder mark i 1020
mark ii 14
viper mark ii 71
mark iii 1636