Drop columns from Pandas dataframe if they are not in specific list - Stack Overflow

pandas_df = pandas_df[pandas_df.columns.intersection(final_table_columns)]