• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    해결됨

단어 기준으로 원하는 데이터 찾는법

22.02.04 11:32 작성 조회수 113

0

안녕하세요 수업 정말 잘 듣고 있습니다.

DataFrame 값을 다루는 unique, count, value_counts 부분을 듣다가 의문점이 생겼습니다.

Sector 명이 완전히 똑같지 않고 '반도체'라는 단어가 들어간 모든 Sector들에 해당하는 데이터들을 DF 형태로 보려면 어떻게 해야 될까요?

If문으로 돌려봤지만 아무값도 나오지 않아 질문드립니다.

감사합니다!

답변 1

답변을 작성해보세요.

0

안녕하세요 정유재님!

질문 주셔서 정말 감합니다.

 

아마 유재님이 if문을 사용하셨을때 아무값도 나오지 않았던 이유는 Sector컬럼의 해당되는 값들에 nan값이 있어서 일거라고 생각되구요

 

우선 유재님이 원하시는 답변일지는 모르겠지만 아래와 같이 코드를 작성했습니다

 

확인 부탁드릴게요!

 

Code:

 

condition1 = [index for index in krx['Sector'].dropna().index if '반도체' in krx['Sector'][index]]

 

krx.iloc[condition1]

 

설명) krx['Sector']에서 nan값을 제거한 Series의 index를 기준으로 반도체가 있는지 확인하는 if문을 작성했습니다. nan값이 있다면 'in' 문법을 사용할 수가 없거든요. 그래서 위와 같이 코드를 작성했습니다

 

유재니이 원하시는 답변의 코드일지는 확인 부탁드리겠습니다. 혹시 원하시는 코드가 아니거나, 혹은 다른 문의사항이 있으시면 또 연락주세요.

 

강의 들어주셔서 정말 감사합니다!

 

아래 코드 결과를 캡쳐한 이미지도 같이 첨부드립니다.

 

정유재님의 프로필

정유재

질문자

2022.02.05

덕분에 해결했습니다! 감사합니다 :)