Skip to content

파이썬 DataFrame 질문 드립니다. #975

@ddoongjamba

Description

@ddoongjamba

해결하고자 하는 문제

파이썬을 이용하여 웹데이터를 엑셀 파일로 저장하는 코딩을 하였습니다.
첫 번째 행에 해당하는 내용 조건을 웹에서 바꾸어도 url 주소가 동일하여 계속 처음 조건으로만 출력이 됩니다.
혹시 조건을 바꾼 상태에서 url 을 별도로 저장해야 되는건지 아니라면 별도로 사용하는 모듈이 있는지 문의 드립니다.

코드 혹은 오류

   여기에 코드를 적어주세요. 
```url = "https://finance.naver.com/sise/field_submit.nhn?menu=market_sum&returnUrl=http%3A%2F%2Ffinance.naver.com%2Fsise%2Fsise_market_sum.nhn%3Fsosok%3D0%26page%3D1&fieldIds=property_total&fieldIds=debt_total&fieldIds=roa&fieldIds=sales&fieldIds=pbr&fieldIds=sales_increasing_rate"

page = 1
url= "https://finance.naver.com/sise/sise_market_sum.nhn?sosok=0&page={page}".format(page=page)
response = requests.get(url)
html = BytesIO(response.content)
df = pd.read_html(html, encoding = 'euc-kr')[1]
cols = df.columns
df=pd.DataFrame(columns=cols)  <<<<<<<<<<<<<<<<<<< 이 부분 출력 되는조건을 바꾸고 싶습니다.


for page in range(1, 32):
    url= "https://finance.naver.com/sise/sise_market_sum.nhn?sosok=0&page={page}".format(page=page)
    response = requests.get(url)
    html = BytesIO(response.content)
    df_single = pd.read_html(html, encoding='euc-kr')[1]
    df=pd.concat([df,df_single])
    df.reset_index(drop=True, inplace=True)

df.to_excel('재무제표.xlsx',sheet_name='sheet1',encoding="euc-kr")


# 환경
사용중인 운영체제, 언어, 라이브러리의 버전을 적어주세요.
Windows 10, 파이썬, Python 3.7

# 시도해본 방법
네이버 로그인 하여 상단 설정을 바꾼 상태로 출력 해 보았습니다.
파이썬 url2개입력, 웹데이터 저장등 여러가지 방법을 찾아 보았습니다.


Metadata

Metadata

Assignees

No one assigned

    Labels

    Python파이썬 관련

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions