데이터프레임

    ndarray, 리스트, 딕셔너리와 DataFrame 상호 변환하기

    ndarray, 리스트, 딕셔너리와 DataFrame 상호 변환하기

    일반적으로 DataFrame으로 변환 시에는 컬럼명을 지정해준다. DataFrame이 2차원 데이터(행과 열)이기 때문에, 기본적으로 2차원 이하의 데이터들만 DataFrame으로 변환될 수 있다. 1. 1차원_리스트와 ndarray(넘파이) import numpy as np import pandas as pd list1 = [1,2,3] # 1차원 리스트 array1 = np.array(list1) # 1차원 numpy ndarray col_name1 = ['col'] # 컬럼이름 리스트 # 리스트를 이용해 데이터프레임 생성 df_list1 = pd.DataFrame(list1, columns=col_name1) # ndarray를 이용해 데이터 프레임 생성 df_array1 = pd.DataFrame..

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

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

    해당 데이터는 공공데이터 포털 사이트에서 가져온 데이터입니다. 자주 사용하는데 자꾸 까먹어서 쓸 때마다 인터넷에 구글링하는 시간들이 아까워서 정리해놓으려 한다.. 추출 '신호등 종류'라는 컬럼에서 '보행등'과 일치하는 행만 추출하고자한다면! 한 줄로 해결 완료! 삭제 데이터 프레임에서 특정 문자열이 있는 행을 삭제하고자 할 때는 위에서 추출한 행들의 index를 이용한다. 아래의 코드는, 데이터프레임의 '신호등 종류'라는 컬럼에서 '버스'라는 문자열 값이 있는 행들만 추출하여 그 행들의 index들을 이용해서! drop 함수로 제거하는 내용이다. # idx는 '버스'와 일치하는 문자열인 행들의 인덱스 번호가 저장된다. idx = traffic_light[traffic_light['신호등 종류'] == '..