목록파이썬 (62)
Note
# 데이터 다운로드 : 캐글 -> "finishers boston marathon 2015,2016&2017" # 셀 너비 비율 조정하는 코드 from IPython.core.display import display, HTML display(HTML("")) # 데이터 불러오기(.csv) 라이브러리 입력 후 데이터 파일(.csv) 불러오기 파일 경로 앞에 온점은 현재 경로(pwd로 확인한 위치)에 있는 폴더에서 찾겠다 라는 뜻이다. 다른 경로에 있는 파일을 불러올 경우에는 파일 경로 전체를 입력해야 한다. 1. 데이터 확인 2015년의 데이터 프레임을 확인해 본 모습. 이와 마찬가지로 2016년과 2017년도 데이터도 확인해 본다. 데이터를 전처리하는 과정에 앞서 확인해 보는 것이 좋다. .isnull(..
1. 새 column 추가하기 (맨 오른쪽에 컬럼 추가) 16개 데이터를 reshape을 활용해서 4x4형태로 변경 전체 데이터 프레임에 name이라는 컬럼을 맨 오른쪽에 추가된 모습 2. 원하는 위치에 컬럼 추가하기 df.insert(위치, 추가할 컬럼, 컬럼 값, 중복여부)로 표현 원하는 위치에 지정 후 컬럼 추가 함수 insert allow_duplicates=False 원래 데이터와 중복 허용하지 않음을 뜻한다. 3. 기본 테이블을 멀티 컬럼, 인덱스로 바꾸기 df1을 인덱스로 활용해 2중 칼럼을 먼저 만든 모습 4. (이름으로) 행, 열 삭제 (이름으로) 행,열 삭제, axis=1은 열, 0은 행 5. (인덱스로) n번째 행 삭제 데이터 프레임 생성 후에 인덱스를 통해서 n번째 행을 삭제한 모습..
8. Reshaping (1) stack - 데이터 쌓기 tuples와 index 생성 zip은 묶어서 재배열해주는 함수, 특수한 경우에 사용한다. 랜덤한 수를 이용해 df라는 데이터 프레임 생성 데이터 프레임 df를 4행까지 분리해서 df2에 지정해준다. 그다음 stack()을 사용하면 밑으로 데이터가 쌓인 형태를 볼 수 있다. unstack()을 사용하면 원래의 데이터 형태로 되돌릴 수 있다. 여기서, unstack(0)이나 unstack(1)을 사용하면 다양한 옵션으로 바꿀 수 있다. unstack(0)과 unstack(1)을 사용한 모습인데 원래 데이터 형태와 다른 것을 알아볼 수 있다. (2) Pivot tables(*중요!) 데이터 프레임 df 생성 pivot=기준, 기준을 잡아서 재배치한다...
3. Selection (2) Selection by label : loc[] 데이터를 여러 개를 선택할 때는 리스트 형태로 입력해야 한다. 범위와 부분, 범위와 범위로 선택할 수 있다. (3) Selection by position : iloc[] (위치 기반) 데이터 프레임을 생성하고 위치 번호를 통해 특정 데이터를 가져올 수 있다. 특정 위치만 원할 경우 리스트로 작성을 하고 , 뒤에 :를 사용할 경우 모든 범위를 지정한다는 뜻이다. (4) Boolean indexing(조건에 맞는 값 가져오기) df['A']와 df 전체에서 0보다 큰 값을 찾아내는 방법이다. 0보다 작은 값을 가지는 경우는 NaN으로 표현한다. df를 df2에 복사해서 저장하고 df2에 새로운 변수 E를 추가한다. 데이터 프레임..
1. Object creation (1) Series 데이터 생성 (2) s에서 0번 데이터 (3) date 변수 생성 20130101부터 6일 동안의 날짜 생성. 디폴트는 freq='D' 값이며 여기서 'D'는 Day를 의미한다. (4) 데이터프레임 생성 여기서 데이터프레임은 두 가지 이상의 데이터가 결합한 형태를 말한다. 6행 4열로 랜덤한 수를 생성하고 df라는 데이터 프레임에 저장한다. index는 기준을 뜻하며, dates로 위에서 생성한 날짜 변수이다. columns는 컬럼의 이름으로 ABCD를 지정했다. 새로운 df2라는 데이터프레임 생성. 각각의 컬럼에 데이터를 지정해서 생성 후 데이터 프레임을 출력한 모습이다. 2. Viewing data (1) df.head() & df.tail() 데..