Convertir une colonne objet en variable numérique
Bonjour,
Je ne parviens pas à convertir une variable de type 'object' en variable numérique, malgré l'utilisation de plusieurs méthodes.
Il s'agit d'un data frame que j'ai 'scraped' d'une page wikipédia. Voici le code :
Code:
1 2 3 4 5 6 7 8 9
|
!pip install beautifulsoup4
# The 3 libraries for scraping
from bs4 import BeautifulSoup
import requests # library to handle requests
import pandas as pd # library for data analsysis
# Easier to get the HTML table content into an actual table
from IPython.display import Image # libraries for displaying images |
Code:
1 2 3 4 5 6 7 8 9 10
|
import pandas as pd
import requests
url = "https://fr.wikipedia.org/wiki/Liste_des_quartiers_administratifs_de_Paris"
r = requests.get(url)
df_list = pd.read_html(r.text) # this parses all the tables in webpages to a list
df = df_list[0]
df.head() |
La colonne en question est la colonne Densitéhab/km2 obtenue dans le data frame df. Je pense que cela vient des espaces entre les chiffres mais je n'arrive pas non plus à les enlever...
Merci pour votre aide :)