-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
KRX 전체 종목 분석 - input
21.04.08 16:35 작성 조회수 113
1
안녕하세요 ㅎㅎㅎ
제가 첫 질문 글 남기게 됐네요 ㅎㅎ
강사님 무료강의를 듣고 강의력이나 설명에 너무 반해서 이번 강의 결제해서 듣고 있습니다.
KRX 전체 종목 분석 - input 에 해당하는 주피터에서 하나하나 타이핑 해보면서 따라해보려고 했는데 input 파일 , output 파일 두개 모두 코드가 다 쳐져 있어서 문의 드려요!
감사합니다 :)
답변을 작성해보세요.
0
박조은
지식공유자2021.04.08
안녕하세요! 수강해 주셔서 감사합니다 :)
첫 실습자료를 확인을 못했네요. 제보해 주셔서 감사합니다.
실습을 따라하실 수 있도록 실습자료를 업데이트 했습니다.
불편을 드려 죄송합니다!
yonghankim7
질문자2021.04.13
감사합니다! ㅎㅎ 아니에요! 빠르게 올려주셔서 감사했습니다 ㅎㅎ
강의를 더 듣다 보니까 'ETF 전처리 - input' 파일도 코드가 적혀있더라구용! 저는 코드 지워서 수업 들었는데 다음 분들을 위해 제보 하나 더 드립니다~! ㅎㅎ
yonghankim7
질문자2021.04.13
아니에요!!! ㅎㅎㅎ 진짜 진짜 너무 수업이 재밌고 설명을 잘 해주셔서 매일매일 듣는게 너무 행복해요!! ㅋㅋㅋㅋㅋ 감사합니다 진짜루 ㅠㅠ
yonghankim7
질문자2021.04.13
그리고 질문을 하나 드리고 싶은데,
'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)]
저는 이렇게 한번 다르게 해보려고 했었거든요! 근데 에러가 나더라구요 ㅠㅠ 이건 왜 안되는지 알려주실 수 있나용?
yonghankim7
질문자2021.04.13
혹시 Nan 값이 있어서 내림차순으로 소팅된게 데이터 프레임으로 안보여지는건가 싶어서
df[df['quant'].sort_values(ascending = False).dropna()]
로 했는데도 안되더라구요!
박조은
지식공유자2021.04.13
사용법의 차이인데요.
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[행인덱스] <= 이 방법으로 가져올 수 있습니다.
답변 1