J'essaie de convertir une liste d'éléments dans le cadre de données appelé "PIB" de flottants en entiers. Les cellules que je veux convertir sont spécifiées dans GDP.iloc[4,-10]. J'ai essayé les méthodes suivantes :
-
for x in GDP.iloc[4,-10 :]: pd.to_numeric(x, downcast='signed')
-
GDP.iloc[4,-10:]=GDP.iloc[4,-10:].astype(int)
-
GDP.iloc[4,-10:]=int(GDP.iloc[4,-10:])
Cependant, aucune d'entre elles ne semble fonctionner pour convertir les flottants en entiers. Aucune erreur n'apparaît pour les méthodes 1 et 2 mais pour l'option 3, l'erreur suivante apparaît : TypeError : cannot convert the series to
Les données peuvent être consultées ici : https://data.worldbank.org/indicator/NY.GDP.MKTP.CD
GDP = pd.read_csv('world_bank.csv',header=None)
Méthode 1
for x in GDP.iloc[4,-10:]:
pd.to_numeric(x, downcast='signed')
Méthode 2 :
GDP.iloc[4,-10:]=GDP.iloc[4,-10:].astype(int)
Méthode 3 :
GDP.iloc[4,-10:]=int(GDP.iloc[4,-10:])
Quelqu'un peut-il m'aider ? Merci beaucoup.