这是我的完整工作代码。
导入Excel时,数据将作为文本导入。
如何更改数据类型?
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("http://www.cbr.ru/hd_base/dv/?P1=4")
driver.find_element_by_id('UniDbQuery_FromDate').clear()
driver.find_element_by_id('UniDbQuery_FromDate').send_keys('13.01.2013')
driver.find_element_by_id('UniDbQuery_ToDate').clear()
driver.find_element_by_id('UniDbQuery_ToDate').send_keys('12.12.2017')
driver.find_element_by_id("UniDbQuery_searchbutton").click()
z=driver.page_source
driver.quit()
soup=BeautifulSoup(z)
x=[]
for tag in soup.tbody.findAll('td'):
x.append(tag.text)
y=x[1::2]
d=pd.Series(y)
答案 0 :(得分:0)
您可以使用系列的.astype
方法:
d = d.astype(int)
或您尝试转换为的任何数据类型代替int
。请注意,如果系列中的任何内容无法转换,则会出现错误 - 如果发生这种情况,您可能需要先删除空值或首先删除空格。