自己解決しました。

data = df[df.columns.intersection(list)]