2015-01-29 2 views
5

나는이 간단한 한 줄의 스크립트가 있습니다첫 번째 행을 열 이름으로 사용 하시겠습니까? 팬더 read_html

잘, 작동하지만 열 이름이 누락
from pandas import read_html 

print read_html('http://money.cnn.com/data/hotstocks/', flavor = 'bs4') 

, 그들은 3. 있는가, 2, 1로 식별되고 팬더 말할 수있는 쉬운 방법을 첫 번째 행을 열 이름으로 사용 하시겠습니까? 목록으로 이름을 저장하고 설정 한 다음 첫 번째 행을 건너 뛸 수 있지만 더 쉽고/좋은 방법이 있는지 궁금해하고 있습니다.

현재는 인쇄 : 헤더 매개 변수를 read_html`

      0  1  2   3 
0     Company Price Change % Change 
1    AAPL Apple Inc 115.31 +6.17 +5.65% 
2 BAC Bank of America Corp 15.20 -0.43 -2.75% 
3   YHOO Yahoo! Inc 46.46 -1.53 -3.19% 
4  MSFT Microsoft Corp 41.19 -1.47 -3.45% 
5   FB Facebook Inc 76.24 +0.46 +0.61% 
6  GE General Electric Co 23.84 -0.54 -2.21% 
7     T AT&T Inc 32.68 -0.13 -0.40% 
8   F Ford Motor Co 14.46 -0.24 -1.63% 
9   INTC Intel Corp 33.78 -0.41 -1.20% 
10 CSCO Cisco Systems Inc 26.80 -0.09 -0.35% 

답변

8

을 '. 당신은 행 인덱스를 전달할 수 있습니다

read_html('http://money.cnn.com/data/hotstocks/', header =0, flavor = 'bs4') 

워드 프로세서에서이 경고 주목할 가치 : 당신이 통과 할 때 열 이름이 NaN로 변환하는 경우

것은 예를 들어, 당신은 수동으로 열 이름을 지정해야 할 수도 있습니다를 헤더 = 0 인수

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.html.read_html.html

관련 문제