Find and delete empty columns in Pandas dataframe
# Find the columns where each value is null
empty_cols = [col for col in df.columns if df[col].isnull().all()]
# Drop these columns from the dataframe
df.drop(empty_cols,
axis=1,
inplace=True)