파이썬(판다스, AI,데이터 분석)
-
OOP파이썬(판다스, AI,데이터 분석) 2021. 9. 13. 18:58
OOP(Object-Oriented Programming) OOP는 객체 지향 프로그램밍으로써 프로그래밍 방식중 하나이다. OOP는 프로그래밍 패러다임중 하나이다. OOP를 많이 사용하는 이유는 전 세계에서 프로그래밍 언어로써 상당히 많은 비율을 차지하고 있는 언어인 Java, Python, C++언어들이 대부분 OPP를 기반으로 설계되었거나 OPP를 지원하기 때문입니다. 객체 지향이란 무엇인가 객체란 현실세계에 존재하는 하나 하나의 독립된 무언가를 의미한다. 잠깐 딴소리를 하자면 동물을 분류 할 때 많은 단계를 거친다. 위의 그림처럼 생명의 하위 단계에는 여러가지가 있고 그중 최하위 단계에 우리가 흔히 이름을 붙인 동물의 객체들이 이 있다. 소를 예로 들어보자 위의 그림을 통해 우리가 흔히 먹는 한우는..
-
판다스 데이터 소수점 표시 하기파이썬(판다스, AI,데이터 분석) 2021. 6. 5. 16:15
pd.options.display.float_format = '{: .2f}'.format --> 데이터 프레임을 소수점 둘째 자리 까지 표현 pd.options.display.float_format = '{: .3f}'.format --> 데이터 프레임을 소수점 셋째 자리 까지 표현 round() 함수 이용하기 df["영업이익률2"] = round((df["영업이익"]/df["매출액"])*100, 2) # round 함수를 사용하여 소수점 2자리까지 자릅니다.
-
벡터와 매트릭스 ( Vectors and Matrices )-N131파이썬(판다스, AI,데이터 분석) 2021. 5. 22. 07:45
넘파이 기본 1. numpy shape numpy에서는 해당 array 의 크기를 알 수 있다 array를 저장한 변수명.shape --> ([]개수,[]안에 있는 요소 개수) 위의 예처럼 (5,)는 1차원 데이터이며 총 5라는 크기를 갖고 있다. (4,3)은 2차원의 데이터라고 브루며 4*3의 크기를 갖고 있는 array이다. 2. numpy 자료형 (array를 저장한 변수명.dtype) 부호가 있는 정수 int(8,16,32,64) 부호가 없는 정수 unit(8,16,32,54) 실수 float(16,32,64,128) 복소수 complex(64,128,256) 불리언 bool 문자열 strint_ 파이썬 오브젝트 object 유니코드 unicode_ 3. np.zeros() , np.ones(),..
-
파이썬 판다스 inplace 옵션파이썬(판다스, AI,데이터 분석) 2021. 5. 18. 17:01
inplace뜻은 '제자리에','가동할 준비가 되어 있는', '~을 위한 준비가 되어 있는' 라는 의미를 가지고 있다. 그렇다면 코딩에서 inplace는 어떤 의미를 가지고 있을까? rename, drop등의 메서드를 사용할 때, 변경 값(변경될 데이터 프레임)을 저장 할 때 사용됩니다. inplace = False (저장 안 함) inplace = True (저장함) drop('', axis ='' , inplace='' ) rename({},inplace ='') 보통 코드 작성시에 inplace = False 를 사용하는 것이 실수를 줄일 수 있다고 한다. 적절하게 inplace 옵션을 사용하는 법을 익혀보자.
-
판다스(파이썬), 데이터 프레임, 행과 열파이썬(판다스, AI,데이터 분석) 2021. 5. 18. 01:39
데이터 프레임 표 형식의 데이터 가로로 읽는 것은 행이라 부르며, 세로로 읽는 것은 컬럼(기둥)이다. 보통 df(dataframe)의 변수의 형태에 데이터 프레임을 저장한다. 데이터 프레임의 컬럼 컬럼 순서 바꾸기 새 컬럼 추가하기 df['추가할 컬럼명'] = '컬럼의 내용' loc 함수 이용해서 컬럼 추가하기 df.loc[:, '컬럼명'] # 만약 df.loc['컬럼명'] = ['컬럼내용들'] --> 행이 추가된다. 컬럼 이름 바꾸기 columns 라는 속성으로 이름 바꾸기 columns에 원하는 이름이 담긴 리스트를 집어넣는다. 주의 사항으로는 컬럼의 개수와 리스트 내 요소의 개수가 같아야 한다. 한 두개만 바꾼다면 rename함수를 이용하면 된다. index를 변경할지 columns 를 변경할 것인..
-
[Pandas] csv(xlsx)파일 불러오기파이썬(판다스, AI,데이터 분석) 2021. 5. 15. 17:30
불러올 파일 경로 지정하기 3가지 유형 1. CSV 파일 불러오기 1). 내 컴퓨터에서 불러오기 2). URL 통해서 가져오기(크롤링) 2-1 CSV 파일의 URL 복사 2-2 크롤링(crawling..?) ex) 네이버 재무제표에서 코랩으로 데이터 프레암으로 가져오기 3).구글 드라이브에 저장 하고 코랩에서 불러오기 3-1 코랩에서 구글 드라이브에 원한는 파일 저장 3-2 3-3 코드 입력 후 실행 그 후 pd.read_csv('경로') , 경로 : 파일 --> 경로 복사 를 통해 경로를 얻을 수 있다. 2. 데이터 프레임을 csv 파일로 내보내기 그 외 인덱스 지정, header 지정, column명 변경, 불러올 행 제한 https://mizykk.tistory.com/16?category=7358..