[판다스 기초] 특정 행 선택, 값 찾기, 중복 제거까지 한 번에 끝내기
이번 포스팅에서는 판다스로 특정 행을 가져오거나, 특정 값이 있는지 확인하고, 중복 데이터를 제거하는 방법을 소개하겠습니다. 1. 특정 행 가져오기우선 고객정보 데이터가 있다고 가정해 봅시다.여기에서 예를들어 이영희 고객만 보고 싶다고 했을 때,판다스에서는 조건 필터링을 위해 df[df['이름'] == '이영희']로 가져올 수 있습니다.만약 id가 104번 이상만 보고 싶다고 하면, df[df.id >= 104]로 볼 수 있어요.보통은 등급별로 많이 볼텐데, 등급도 df[df['등급'] == '실버'] 이런식으로 가져올 수 있지요.만약, 두가지 이상의 조건을 넣고 싶다면, 성별이 여자이고 실버 고객만 보고 싶다면,df[(df['성별']] == '여') & (df['등급'] == '실버')] 로 작성할 수..
[파이썬 기초] 파이썬 bool 타입과 그 활용
1. 데이터 타입으로써의 bool 파이썬에는 여러가지 데이터 타입이 있습니다. 다루어 보았던 숫자(int, float), 문자열(str), 컬렉션(list, tuple, dict, set)그리고 이번에 다룰 bool(true,false)가 있어요. bool(불리언)은 True, False 두가지 값만 가질 수 있습니다. 주로 진실/거짓 이라는 의미 보다는,"있다/없다" "성립하다/성립하지 않는다" 느낌이 조금 더 맞는 표현이라고 합니다. 2. 비교 연산자와 bool 비교 연산자로 불리는 것들은 두 값을 비교하여 True or False를 반환합니다.연산자의미==같다!=같지 않다작다>크다작거나 같다>=크거나 같다in포함되어 있다not in포함되어 있지 않다 이런식으로 값을 비교해서 성립하면 true, 성립..
[파이썬 기초] 데이터를 찾는 방법1 indexing
인덱싱(indexing)이번 포스팅에서는 파이썬의 인덱싱에 대해서 알아보고자 합니다. index란? 일반적으로 찾아보기로 사용되는 개념인데책의 마지막에 가나다순으로 용어들이 정리된 것 한번쯤 보신적 있으시죠? indexing란? 인덱스를 이용해서 데이터를 찾는 것 입니다.예를들어, 과일가게에 사과, 배, 오렌지, 바나나가 있습니다. 원하는 과일을 찾는 방법이 바로 번호인데요.보통 프로그래밍에서는 0,1,2... 로 시작을 합니다.fruit = [사과, 배, 오렌지, 바나나] 이렇게 있을 때, A는 바나나를 B는 귤을 원한다고 하면,A : fruit[0]. B : fruit[3] 이렇게 불러야 원하는 과일을 찾을 수 있는 것입니다. 앞에서 읽을 때는 0부터 읽고, 뒤에서부터 읽을 때는 0 없이 읽습니다..
[파이썬 기본] 데이터를 담는 방법
변수에 여러개의 데이터를 담는 방법은 파이썬에서 크게 4가지로 나뉠 수 있습니다. 1. 리스트(list) - [ ]2. 튜플(tuple) - ( )3. 세트(set) - { }4. 딕셔너리(dictionary) - { : } 1. 리스트 ( list )- 여러 값을 넣고 싶을 때 사용합니다.- 데이터 변경(추가, 삭제, 교체 등)이 가능합니다.- 순서 변경이 가능합니다. score = [ 80, 20, 10, 50, 100 ] student = [ "김말자", "나미리", "이하늬", "박길동", "홍길동" ] *여기서 리스트 안의 각각의 데이터 80, 20, 10 ... , "김말자", "나미리".... 는 element(요소)라고 해요. - 데이터 변경(추가, 삭제, 교체 등)이 가능한 2번째 특징을..