커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2-8상관관계분석 데이터프레임 이름 값 통일하기
[왕초보] ChatGPT 300% 활용하기 v0
2주차
북마크
배*은
댓글
2
추천
0
조회수
8
조회수
8
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


안녕하세요.

상관계수를 얻기 위해 데이터프레임의 동일이름을 아래에도 넣어야한다고 하셨는데, 제가 만든 코드에서 데이터 프레임을 뭘로 지정해야할까요...




import yfinance as yf

import pandas as pd


def get_stock_prices(ticker, start_date, end_date):

    data = yf.download(ticker, start=start_date, end=end_date)

    return data['Close']


def main():

    # Define the tickers for Samsung Electronics and SK Hynix

    samsung_ticker = '005930.KS'  # Samsung Electronics

    skhynix_ticker = '000660.KS'  # SK Hynix


    # Define the date range

    start_date = '2022-01-01'

    end_date = '2023-01-01'


    # Get closing prices for Samsung Electronics and SK Hynix

    samsung_prices = get_stock_prices(samsung_ticker, start_date, end_date)

    skhynix_prices = get_stock_prices(skhynix_ticker, start_date, end_date)


    # Create a DataFrame with closing prices

    stock_prices_df = pd.DataFrame({

        'Samsung_Electronics': samsung_prices,

        'SK_Hynix': skhynix_prices

    })


    print(stock_prices_df)


if __name__ == "__main__":

    main()



작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아# 삼성전자와 하이닉스 종가 데이터를 데이터프레임으로 만듭니다.

data =    stock_prices_df

# 피어슨 상관계수를 계산합니다.

corr = data.corr(method = 'pearson')


# 상관계수를 출력합니다.

print(corr)이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴