인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

newsmile3님의 프로필 이미지
newsmile3

작성한 질문수

파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1

4.2강 질문

작성

·

151

0

 

per_cuts = pd.cut(

df['PER(배)'],

[-np.inf, 0, 5, 10, np.inf],

)

per_cuts.head()

 

 

bins = [-np.inf, 10, 20, np.inf]

labels = ['저평가주', '보통주', '고평가주']

per_cuts2 = pd.cut(

df['PER(배)'],

bins=bins,

labels=labels

)

per_cuts2.head()

df.loc[:, 'PER_score2'] = per_cuts

per_cuts.head()

0    (10.0, inf]
1    (10.0, inf]
2    (5.0, 10.0]
3    (10.0, inf]
4    (10.0, inf]
Name: PER(배), dtype: category
Categories (4, interval[float64]): [(-inf, 0.0] < (0.0, 5.0] < (5.0, 10.0] < (10.0, inf]]

이렇게 하면 PER_score2가 per_cuts에 맵핑되어야 하는데

결과가 per_cuts와 계속 동일하게 나오는데 맞나요? 20인 구간이 계속 안나오네요

답변 1

0

DeepingSauce님의 프로필 이미지
DeepingSauce
지식공유자

제가 이해한게 맞다면

 

score2에 할당할 때, per_cuts가 아니라 per_cuts2 를 할당해야 될 것 같은데, 맞을까요?

newsmile3님의 프로필 이미지
newsmile3

작성한 질문수

질문하기