解析后如何更改数据类型?

时间:2017-12-12 11:17:36

标签: python-3.x pandas parsing

这是我的完整工作代码。

导入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)

1 个答案:

答案 0 :(得分:0)

您可以使用系列的.astype方法:

d = d.astype(int)

或您尝试转换为的任何数据类型代替int。请注意,如果系列中的任何内容无法转换,则会出现错误 - 如果发生这种情况,您可能需要先删除空值或首先删除空格。