I would like to drop a given column from a pandas dataframe IF all the values in the column is "0%".
my df:
data = {'UK': ['11%', '16%', '7%', '52%', '2%', '5%', '3%', '3%'], 'US': ['0%', '0%', '0%', '0%', '0%', '0%', '0%', '0%'], 'DE': ['11%', '16%', '7%', '52%', '2%', '5%', '3%', '3%'], 'FR': ['11%', '16%', '7%', '52%', '2%', '5%', '3%', '3%'] } dummy_df = pd.DataFrame(data, index= ['cat1','cat2','cat3','cat4','cat5','cat6','cat7','cat8'], columns=['UK', 'US', 'DE', 'FR']) my code so far:
dummy_df.drop(dummy_df == '0%',inplace=True) I get a value error:
ValueError: labels ['UK' 'US' 'DE' 'FR'] not contained in axis