Any chance values non-numeric(ie. 5 vs "5")?
print(df.dtypes) maybe can help
df['TMDB Vote Average'] = pd.to_numeric(df['TMDB Vote Average'], errors='coerce') maybe needed