Как заменить значения Nan на другие строки в столбце Speci c? - PullRequest
0 голосов
/ 05 августа 2020

Я соскоблил некоторые детали с помощью селена и пытаюсь поместить их в фреймворк. Как видно на картинке, я успешно разместил 1-й столбец данных.

Dataframe output

However, I have a number of different values which I need to insert into "Company Contact" column. My code for extracting the phone numbers are as followed:

#find the Company telephone numbers
phoneIcons = driver.find_elements_by_xpath("//img[contains(@src,'https://x2.sdimgs.com/img/business_finder/tel-icon.png')]")
for elements in phoneIcons:
    attributes = elements.get_attribute('onclick')
    splitAttribute = attributes.split()
    companyNumber = (splitAttribute[14] +" " + splitAttribute[15]).replace("\'", "").replace(";", "")
    print(companyNumber)

The output for the code above are as followed:

Вывод для извлечения контактов компании

Я столкнулся с «TypeError: 'NoneType' object is not subscriptable», когда попробовал следующий код:

dataFrame = dataFrame["Company Contact"].fillna(companyNumber, inplace=True)

Я также пытался использовать append, но это не так. 'Не заменять NaN, так как вы go заменяете NaN на fillna ()?

Примечание. У меня другой набор значений для «Адрес компании», но он должен работать так же, как и замена значения для «Контактная информация компании».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...