2017-12-12 1 views
0

여기 내 작업 코드가 있습니다.구문 분석 후 데이터 형식을 변경하는 방법?

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

이것이 전체 코드 인 경우 팬더 가져 오기가 누락되었습니다. – pshep123

+0

하지만 문제가 해결되지 않음 –

답변

0

당신은 시리즈의 .astype 방법을 사용할 수 있습니다 :

d = d.astype(int) 

또는 어떤 데이터 유형이 int의 장소로 변환하려는. 시리즈에서 변환 할 수없는 항목이 있으면 오류가 발생합니다. null 값을 삭제하거나 공백을 제거해야 할 수도 있습니다.

관련 문제