#大文字の "N" から始まるラベル名のみ抽出したいなら
df.ix[:, df.columns.str.startswith('N')]
df.ix[:, df.columns.map(lambda x: x.startswith('N'))]
# リストに含まれるラベルだけ選択したい(存在しないラベルはNaNが入った列になる)
df[['N1', 'N2', 'N4']]
df.ix[:, ['N1', 'N2', 'N4']]
# リストに存在する列だけ欲しい
df.ix[:, df.columns.isin(['N1', 'N2', 'N4'])]
# ソート
df.columns.order()
df[df.columns.order()[:3]]
# フィルター
df[df.index.year == 2015]
# unique
unique_data = df.year.unique()