iterables = [["bar", "baz", "foo", "qux"], ["one", "two"]]index = pd.MultiIndex.from_product(iterables, names=["first", "second"])df = pd.DataFrame(np.random.randn(3, 8), index=["A", "B", "C"], columns=index)df["bar"]df["bar", "one"]df["bar"]["one"]df.columns.levelsdf[["foo","qux"]].columns.levels # sliceしているが同様の結果になるdf[["foo", "qux"]].columns.get_level_values(0) # sliceした結果からのみ、levelの内容を確認したい場合s = pd.Series(np.random.randn(8), index=index)s + s[:-2] # MultiIndexのSlices + s[::2]