L'erreur de code utf-8 survient généralement lorsque la plage des valeurs numériques dépasse 0 à 127.
la raison de lever cette exception est :
1)Si le point de code est < 128, chaque octet est identique à la valeur du point de code. 2) Si le point de code est égal ou supérieur à 128, la chaîne Unicode ne peut pas être représentée dans cet encodage. (Python lève une exception UnicodeEncodeError dans ce cas).
Pour surmonter ce problème, nous disposons d'un ensemble de codages, le plus largement utilisé étant le "Latin-1, également connu sous le nom d'ISO-8859-1".
Ainsi, les points Unicode 0-255 de l'ISO-8859-1 sont identiques aux valeurs Latin-1, de sorte que la conversion vers cet encodage nécessite simplement de convertir les points de code en valeurs d'octets ; si un point de code supérieur à 255 est rencontré, la chaîne ne peut pas être encodée en Latin-1
lorsque cette exception se produit lorsque vous essayez de charger un ensemble de données ,essayez d'utiliser ce format
df=pd.read_csv("top50.csv",encoding='ISO-8859-1')
Ajoutez la technique d'encodage à la fin de la syntaxe qui accepte ensuite de charger l'ensemble de données.