hyunyulhenry / quant_py

파이썬을 이용한 퀀트 투자 포트폴리오 만들기
171 stars 90 forks source link

p.368 페이지 문의 #10

Closed GritUpward closed 7 months ago

GritUpward commented 1 year ago

안녕하세요 만들어주신 교재 너무 잘 보고 있습니다.

14장 포트폴리오 p.368 에 price = pd.read_sql('select * from sample_etf;', con = engine) db에서 저장한 데이터를 불러와 사용하는 것으로 나와있는데 해당 변수인 price 는 사용이 안되고 바로 직전에 dataframe 형태인 prices 변수만 활용이 되더라구요...

혹시 다른 이유가 있는 것인지 궁금합니다.

price로 하려면 어떤 구문을 더 추가해야되는지 궁금합니다.(오류가 발생함)

hyunyulhenry commented 1 year ago

아 이거 오타입니다.

price = pd.read_sql('select * from sample_etf;', con = engine) 가 아니라 prices = pd.read_sql('select * from sample_etf;', con = engine) 로 하면 되고, 그냥 직전에 다운로드 받은 데이터프레임 그대로 사용해도 됩니다.

GritUpward commented 1 year ago

늘 감사드립니다! 좋은 연휴 되세요! 2023년 5월 5일 (금) 오후 9:46, HenryLee @.***>님이 작성:

아 이거 오타입니다.

price = pd.read_sql('select from sample_etf;', con = engine) 가 아니라 prices = pd.read_sql('select from sample_etf;', con = engine) 로 하면 되고, 그냥 직전에 다운로드 받은 데이터프레임 그대로 사용해도 됩니다.

— Reply to this email directly, view it on GitHub https://github.com/hyunyulhenry/quant_py/issues/10#issuecomment-1536209735, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5Q5BW3FIKYR44CRLPH2CSTXETZBFANCNFSM6AAAAAAXW5AL6M . You are receiving this because you authored the thread.Message ID: @.***>

GritUpward commented 1 year ago

알려주신 내용대로 해봤지만 오류가 뜨더라구요 ㅎㅎ 먼가 dataframe 형식에 변화가 있지않을까 생각되는데 tolist를 써야되는지 해봐도 안되긴해서 (아마 제가 잘못했을 수도 있습니다.. 경험이 부족한지라.. ㅠ)

우선 교재대로 나아갈라고 합니다 ㅎㅎ

감사합니다.

sajacaros commented 1 year ago

index가 순번으로 되서 그래요~

db에서 prices 가져온 후 prices.set_index('Date', inplace=True)

해주시면 됩니다.