팬더를 사용하여 ec2 가격 테이블을 읽으 려합니다. 나는 documentation을 기반으로 DataFrames 목록을 원하지만 하나의 테이블을 목록으로 가져 왔습니다.pandas.read_html은 하나의 테이블 만 반환합니다.
코드 예
import pandas
link = 'http://aws.amazon.com/ec2/pricing/'
data = pandas.read_html(link)
print type(data)
print data[0]
출력
<type 'list'>
0 1 2
0 Reserved Instance Volume Discounts NaN NaN
1 Total Reserved Instances Upfront Discount Hourly Discount
2 Less than $250,000 0% 0%
3 $250,000 to $2,000,000 5% 5%
4 $2,000,000 to $5,000,000 10% 10%
5 More than $5,000,000 Contact Us Contact Us
환경 :
- 우분투 14.10
- 파이썬 2.7.8
- 팬더 0.14.1
를 산출한다 : 여기서
은 용액 셀레늄를 사용합니까? 링크 된 문서는'read_html'은 DataFrames의 목록을 반환 할 것이고 그게 당신이 가진 것입니다 : 하나의 DataFrame이 들어있는 목록입니다. 출처를 조사해 보면 URL에서 유일하게 진정한 HTML 테이블 ('tr','td' 사용)이 예약 인스턴스 볼륨 할인입니다. – wflynny