본문 바로가기

Python/Basic Data Analysis18

[Python] 데이터프레임 관련 기본 함수(shape, dtypes, axes, T, index, ix[], columns) 안녕하세요. 우주신 입니다. 오늘을 데이터프레임과 관련하여 기본 함수들에 대해 포스팅 해보겠습니다. shape, dtypes, axes, T, index, ix[], columns 우선, pandas를 활용하여 df1 데이터프레임을 만들었습니다. 1. shape: 행과 열의 개수를 튜플로 반환 형식: dataframe명.shape 3행 3열을 튜플로 반환한 것을 확인할 수 있습니다. 2. dtypes: 열을 기준으로 데이터 형태 반환 형식: dataframe명.dtypes저는 모든 데이터를 문자로 만들었기에 object가 반환 됐습니다. 3. axes: 행과 열의 이름을 리스트로 반환 형식: dataframe명.axes행의 이름이 먼저 반환되고 열의 이름이 반환된 것을 확인할 수 있습니다. 4. T: 전.. 2017. 9. 10.
[Python] 데이터프레임 만들기 (pandas 활용) 안녕하세요. 우주신 입니다. 오랜만에 블로그 글을 남깁니다. 이것저것 바빠 활동을 잘하지 못 했네요. 앞으로 더 많은 포스팅 하겠습니다. 오늘은 pandas를 활용하여 데이터프레임을 생성하는 방법을 보겠습니다. 데이터 분석을 한다면 R로 하는 경우가 많았는데, pandas가 등장한 뒤로 파이썬에서도 쉽게 데이터를 다룰 수 있게 되어 많은 사랑을 받고 있어요! 먼저, pandas 모듈을 가져오고, DataFrame 기능을 간단히 df로 정의했습니다. df(data= )의 데이터 입력 자리에 딕셔너리를 활용하여 df1 데이터프레임을 만들어봤습니다. 아주 깔끔하게 데이터프레임이 생성된 것을 확인할 수 있습니다. 자, 이제 열의 순서를 바꿔보겠습니다. 단순히, columns= 옵션을 활용하여 [] 리스트 안에 .. 2017. 9. 6.
[Python] 상속(Inheritance), 메서드 오버라이딩(Overriding) 안녕하세요. 우주신입니다. 이번 포스팅에서는 클래스의 상속(Inheritance)과 상속의 개념 중 하나인 메소드 오버라이딩(Overriding)에 대해 정리해보겠습니다. 1. 상속(Inheritance) '상속'이란 "뒤를 이음", "물려받다"라는 뜻으로, 클래스에도 이런 개념을 적용할 수 있습니다. 어떤 클래스를 만들 때 다른 클래스의 기능을 그대로 가지고 올 수 있다는 개념인데, 이 때, 물려주는 클래스를 부모클래스(Super class), 물려받는 클래스를 자식클래스(Sub class)라고 합니다. 이러한 상속을 이용하면 중복코드가 작성되는 것을 방지할 수 있으며, 코드의 유지보수가 아주 쉬워집니다. 간단한 계산기를 만들어보며 상속에 대해 설명해보겠습니다.Calculate라는 클래스를 만든 후, .. 2017. 4. 5.
[Python] 파일 읽기, 쓰기 안녕하세요. 우주신입니다. 이번 포스팅에서는 파일을 읽고 쓰는 방법에 대해 정리해보겠습니다. 우선, 바탕화면에 새폴더를 만들고 주소를 복사합니다. 참고로, 윈도우의 경우, 탐색기(폴더창)의 윗 부분에 주소가 있고맥의 경우, 이 상태에서 option(alt) 키를 누르면 '우주신' 복사 부분이 경로이름 복사로 바뀝니다. 파일은 open() 함수를 사용하여, "파일 객체 = open(파일이름, 파일열기모드)"와 같은 형식으로 접근합니다. 파일열기모드는 크게 읽기모드(r), 쓰기모드(w), 추가모드(a)가 있습니다. 마지막으로, f.close() 함수를 통해 파일을 닫아주면 됩니다. 1. 문자열 쓰기첫 줄에서 open(파일이름, 쓰기모드) 함수를 사용하여 쓰기모드(w)로 파일을 열었습니다. 변수 a에 "Hel.. 2017. 3. 29.
[Python] 기초 함수(Function) 안녕하세요. 우주신입니다. 이번 포스팅에서는 기초 함수들에 대해 정리해보겠습니다. 함수는 입력값(inputs), 과정(process), 결과값(outputs)으로 이루어져있습니다. 입력값 12를 넣으면 ?에는 15가 출력되는 것을 예상할 수 있습니다. 특정한 값을 입력받으면 저 상자 안에서 데이터가 처리되고 결과값이 반환되는 전체 과정을 함수라고 보시면 됩니다. 그럼, 파이썬에서는 어떻게 함수를 정의하는지 보겠습니다. def 함수명(입력 인수):수행할 문장1수행할 문장2... define의 약자인 def를 사용하여 함수를 정의 합니다. C 언어나 자바는 함수의 시작과 끝을 { } 중괄호로 나타내지만,파이썬에는 들여쓰기(Indentation)으로 구분합니다. 즉, 들여쓰기가 끝나는 곳이 함수의 끝입니다. .. 2017. 3. 27.
[Python] 기초 자료형 (숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합) 안녕하세요. 우주신입니다. 오늘은 파이썬의 기초 자료형들에 대해 간단히 정리해보겠습니다. 숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합 1. 숫자형(Number) 숫자형은 말 그대로 숫자로 이루어진 자료형입니다. 크게 정수, 실수, 8진수, 16진수로 나뉘는데, 파이썬은 정수, 실수 구분없이 변수에 쉽게 저장할 수 있다는 장점이 있습니다. (C에서는 int a, float a와 같이 미리 구분을 해줘야 한다) 2. 문자열(String) 문자열이란 '문자의 나열'을 의미합니다. 문자열을 만드는 기본적인 방법은 큰따옴표(" ")나 작은따옴표(' ')로 양쪽을 둘러싸면 됩니다.숫자 123도 " "(큰따옴표)로 둘러싸인 순간 문자열로 인식이 돼요.파이썬에서는 문자열에 관한 다양한 기능들을 제공하니 꼭 잘 활용.. 2017. 3. 27.