뭉지(moonz)
작은 발자국들의 위대한 여정
뭉지(moonz)
  • All (200)
    • Test Code (4)
    • 백엔드 개발하며 작성한 (25)
      • Spring (16)
      • 데이터베이스 (6)
      • 기억할 내용 (3)
    • 언어 (53)
      • Java (25)
      • node.js (7)
      • Python (21)
    • 클라우드 (6)
    • Algorithm & Data Structure (51)
      • 개념 (15)
      • 문제 풀이 (36)
    • 유용한 모든 것 (16)
    • monologue (7)
      • 업무 노트 (1)
      • 관리 로그 (0)
      • 내 이야기 공책 (6)
    • Project (2)
    • TroubleShooting (8)
    • 지식 (18)
      • Machine Learning (6)
      • Review (7)
      • Web (5)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
뭉지(moonz)

작은 발자국들의 위대한 여정

[DataFrame] 특정 문자와 일치하는 행 추출 및 제거하기
언어/Python

[DataFrame] 특정 문자와 일치하는 행 추출 및 제거하기

2021. 3. 22. 10:44
반응형
해당 데이터는 공공데이터 포털 사이트에서 가져온 데이터입니다.

자주 사용하는데 자꾸 까먹어서 쓸 때마다 인터넷에 구글링하는 시간들이 아까워서 정리해놓으려 한다..

 

추출

'신호등 종류'라는 컬럼에서 '보행등'과 일치하는 행만 추출하고자한다면!

한 줄로 해결 완료!

 

 

삭제

데이터 프레임에서 특정 문자열이 있는 행을 삭제하고자 할 때는 위에서 추출한 행들의 index를 이용한다.

 

아래의 코드는,

데이터프레임의 '신호등 종류'라는 컬럼에서 '버스'라는 문자열 값이 있는 행들만 추출하여

그 행들의 index들을 이용해서! drop 함수로 제거하는 내용이다. 

# idx는 '버스'와 일치하는 문자열인 행들의 인덱스 번호가 저장된다.
idx = traffic_light[traffic_light['신호등 종류'] == '버스'].index

traffic_light = traffic_light.drop(idx)

 

 

전체 코드를 보자면,

idx, idx2, idx3, idx4에 넣고, drop을 한 것이다.

 

+ 지금 보니, 저 drop이나 index 저장하는 명령어도 for문으로 돌리면 더 간결하겠다..

반응형
저작자표시 (새창열림)

'언어 > Python' 카테고리의 다른 글

1. 파이썬 기반의 머신러닝과 생태계 이해  (0) 2021.04.01
[Pandas] DataFrame 데이터 삭제  (0) 2021.03.28
[colab] 8. colab으로 Iris 데이터 활용하기  (0) 2021.01.24
[colab] 7. colab으로 scikit-learn 모듈 사용하기(Linear SVC)  (0) 2021.01.23
[colab] 6. 머신러닝  (0) 2021.01.23
    '언어/Python' 카테고리의 다른 글
    • 1. 파이썬 기반의 머신러닝과 생태계 이해
    • [Pandas] DataFrame 데이터 삭제
    • [colab] 8. colab으로 Iris 데이터 활용하기
    • [colab] 7. colab으로 scikit-learn 모듈 사용하기(Linear SVC)
    뭉지(moonz)
    뭉지(moonz)
    제가 깨달은 것을 정리하는 공간입니다. 🧡

    티스토리툴바