[python] dictionary에서 key 또는 value값만 가져오기
2022. 1. 19. 15:28ㆍ데이터공부/개인프로젝트
1. dictionary에서 key 가져오기
dictionary는 {key : value}의 구조로 되어 있다.
사용한 데이터는 이렇게 생겼다.
key는 int값으로, values는 numpy의 형태로 들어있다.
이 중에서 key값만 가져오고 싶을때는 다음과 같은 코드를 사용하면 된다.
cases.keys()
이렇게 뽑아낸 값은 dict_keys라는 type이다.
생긴건 list같지만, 이걸 그대로 분석에 사용하기는 어렵다.
그래서 위의 결과값을 list에 넣어주었다.
c_list =[]
for key in cases.keys():
c_list.append(key)
print(c_list)
결과는 다음과 같이 나온다.
※ 빈 list를 만들 때, 이름을 그냥 list = [ ] 이렇게 해버리면 뒤에서 오류가 난다.
list 함수가 충돌해서 제대로 작동하지 않기 때문이라고 한다.
그러니 리스트를 선언할 때는 단순히 list = [ ] 로만 만들지 않도록 주의하기!
2. dictionary에서 value만 가져오기
가져오는 방법은 key와 비슷하다. 코드만 살짝 바꾸면 된다.
cases.values()
결과는 다음과 같다.
values 값만 잘 넘어왔다. :)
중간에 nan값이 있어서 전처리가 필요하다.
다음 포스팅에서 nan값을 제외한 값만 모으는 걸 해보려 한다.
'데이터공부 > 개인프로젝트' 카테고리의 다른 글
[python] list를 사용하여 dictionary 만들기, dictionary를 Numpy로 변환하기 (0) | 2022.01.21 |
---|---|
[python] dictionary에서 nan이 아닌 values 값만 가져오기 (0) | 2022.01.20 |