-
카테고리
-
세부 분야
금융 · 재테크
-
해결 여부
미해결
4.2강 질문
22.10.30 10:55 작성 조회수 103
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인 구간이 계속 안나오네요
답변을 작성해보세요.
0
DeepingSauce
지식공유자2022.11.02
제가 이해한게 맞다면
score2에 할당할 때, per_cuts가 아니라 per_cuts2 를 할당해야 될 것 같은데, 맞을까요?
답변 1