Это моя первая попытка очистки селеном.
Я собрал то, что хочу, но хочу передать его в пандас-фрейм данных, чтобы выполнить некоторые вычисления.
ниже пример кода:как я получаю данные;
(это финансовые данные, а [2] и [3] представляют годы (2016,2017) соответственно)
nf1 = driver.find_element_by_xpath('//*[@id="tbodyMTablo"]/tr[84]/td[2]').text
nf2 = driver.find_element_by_xpath('//*[@id="tbodyMTablo"]/tr[84]/td[3]').text
do_v1 = driver.find_element_by_xpath('//*[@id="tbodyMTablo"]/tr[2]/td[2]').text
do_v2 = driver.find_element_by_xpath('//*[@id="tbodyMTablo"]/tr[2]/td[3]').text
kvb_1 = driver.find_element_by_xpath('//*[@id="tbodyMTablo"]/tr[29]/td[2]').text
kvb_2 = driver.find_element_by_xpath('//*[@id="tbodyMTablo"]/tr[29]/td[3]').text
Это числовые данные, носохраненный как str (вероятно, из-за .text) и int(nf2)
или float(nf2
) не работал.
Есть ли способ сохранить значения в первую очередь?(без .text
возвращается 0)
Как правильно обрабатывать числовые данные и сохранять их в кадре данных?
Заранее спасибо.