Я пытаюсь удалить запятые из чисел, которые я извлек с помощью следующего кода:
with requests.Session() as s:
url = 'https://www.zoopla.co.uk/for-sale/property/london/paddington/?q=Paddington%2C%20London&results_sort=newest_listings&search_source=home'
r = s.get(url, headers=req_headers)
soup = BeautifulSoup(r.content, 'lxml')
prices = []
for price in soup.find_all('a', {"class":"listing-results-price text-price"}):
prices.append(price.text)
if price is None:
print('none')
df['price'] = prices
df['price'] = df['price'].str.extract('(\d+([\d,]?\d)*(\.\d+)?)', expand=True) #remove extract numbers with commas
df['price'] = df['price'].replace(',','', inplace = True)
Возвращает столбец, в котором все значения равны None.Есть ли способ удалить эту ошибку NoneType?
Перед тем, как запустить последнюю строку, фрейм данных выглядит следующим образом:
price
0 NaN
1 1,875,000
2 4,950,000
3 500,000
4 675,000
5 980,000
6 475,000
7 849,950
8 1,050,000
9 1,050,000
10 650,000
11 1,100,000
12 1,300,000
13 895,000
14 1,000,000
15 26,800,000
16 1,600,000
17 695,000
18 2,100,000
19 510,000
20 1,200,000
21 3,000,000
22 599,000
23 26,800,000
24 1,550,000
25 750,000
26 1,600,000
27 1,025,000