• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

KRX 전체 종목 분석 - input

21.04.08 16:35 작성 조회수 111

1

안녕하세요 ㅎㅎㅎ

제가 첫 질문 글 남기게 됐네요 ㅎㅎ

강사님 무료강의를 듣고 강의력이나 설명에 너무 반해서 이번 강의 결제해서 듣고 있습니다. 

KRX 전체 종목 분석 - input 에 해당하는 주피터에서 하나하나 타이핑 해보면서 따라해보려고 했는데 input 파일 , output 파일 두개 모두 코드가 다 쳐져 있어서 문의 드려요! 

감사합니다 :)

답변 1

답변을 작성해보세요.

0

안녕하세요! 수강해 주셔서 감사합니다 :)

첫 실습자료를 확인을 못했네요. 제보해 주셔서 감사합니다.

실습을 따라하실 수 있도록 실습자료를 업데이트 했습니다.

불편을 드려 죄송합니다!

감사합니다! ㅎㅎ 아니에요! 빠르게 올려주셔서 감사했습니다 ㅎㅎ

강의를 더 듣다 보니까 'ETF 전처리 - input' 파일도 코드가 적혀있더라구용! 저는 코드 지워서 수업 들었는데 다음 분들을 위해 제보 하나 더 드립니다~! ㅎㅎ 

안녕하세요.

이용에 불편을 드려 죄송합니다 ㅠㅠ

input 파일을 수정해서 다시 업데이트 했습니다.

제보 감사합니다! :)

아니에요!!! ㅎㅎㅎ 진짜 진짜 너무 수업이 재밌고 설명을 잘 해주셔서 매일매일 듣는게 너무 행복해요!! ㅋㅋㅋㅋㅋ 감사합니다 진짜루 ㅠㅠ

우와 정말 최고의 칭찬입니다 ㅠㅠ

너무 감사해요! 정말 큰 힘이 됩니다👍 😊

그리고 질문을 하나 드리고 싶은데,

'ETF 전처리 - input' 파일에서

"""

# https://finance.naver.com/sise/etf.nhn 에서 값을 비교해보면 quant는 거래량임을 알 수 있습니다.

# 거래량(quant) 기준으로 내림차순으로 정렬하여 상위 10개의 데이터를 봅니다.

df.sort_values('quant' , ascending = False).head(10)

"""

위와 같이 거래량(quant) 기준으로 내림차순해서 보는게 있는데, 

df[df['quant'].sort_values(ascending = False)]

저는 이렇게 한번 다르게 해보려고 했었거든요! 근데 에러가 나더라구요 ㅠㅠ 이건 왜 안되는지 알려주실 수 있나용?

혹시 Nan 값이 있어서 내림차순으로 소팅된게 데이터 프레임으로 안보여지는건가 싶어서 

df[df['quant'].sort_values(ascending = False).dropna()] 

로 했는데도 안되더라구요!

사용법의 차이인데요.

df['quant'].sort_values(ascending = False) 이렇게 하면 " quant" 컬럼의 값을 시리즈 형태로 가져와서 시리즈를 정렬해요.

그래서 데이터 프레임에서 해당 컬럼값 기준으로 정렬을 하려면 df.sort_values('quant' , ascending = False).head(10) 이 방법으로  정렬할 컬럼을 정해주셔야 해요.

df[df['quant'].sort_values(ascending = False).dropna()] 이 코드로 정렬된 값을 보려면

df.loc[df['quant'].sort_values(ascending = False).dropna().index이렇게 해보세요. 

df.loc[행인덱스] <= 이 방법으로 가져올 수 있습니다.

아 그렇게 하면 되는군요! 친절한 답변 너무 감사해요!!!! :) 

감사합니다 :)