[Jupyter Notebook 기초]NaN 앞에서 다른 차원을 가진 데이터프레임의 연산에서 NaN을 보았다.NaN은 결측값으로 측정되지 않은 값을 말하며, 0을 의미하는 것이 아니다.sum함수를 이용하면 기본적으로 skipna라고 하여 NaN을 기본적으로 무시하고 합한다.이를 통해 이것을 False로 설정한다면 NaN이 데이터프레임에 있는지 없는지도 확인할 수 있다.NaN과의 연산은 모두 NaN으로 결과가 나타나며, 비교는 모두 NaN으로 결과가 나타난다. Python 2024.10.10
[Jupyter Notebook 기초]DataFrame 데이터프레임은 2차원으로 이루어진 데이터를 말한다.흔히 보는 표같은것을 말한다.데이터프레임 생성은 한줄로도 혹은 여러줄로도 할 수 있다.여기서 가로축은 행, 세로축은 열을 말하는데, 행의 이름은 index, 열의 이름은 columns로 설정할 수 있다.데이터프레임의 내부요소 확인 방법은 index, columns, values등을 이용해 확인할 수 있다.index는 행, columns는 열, values는 내부데이터를 확인할 수 있다.데이터프레임을 연산할 수도 있다.동일한 차원을 가진 데이터프레임은 같은 위치의 요소끼리 연산하고, 단일값은 모든 내부데이터에 같은 값을 연산한다.단일행은 모든 행에 단일행을 연산하며, 차원이 다른 데이터프레임과 연산을 한다면 둘의 차이만큼 NaN으로 답한다. Python 2024.10.10
[Jupyter Notebook 기초]Series Data 오늘은 Jupyter Notebook에서 Series에 대해 알아볼 것이다.Series는 1차원 데이터 구조입니다.pandas는 Python data analysis Library의 약자로 Python 데이터 처리를 위한 라이브러리의 약자입니다. pandas를 pd로 import하여 사용합시다.시리즈 데이터를 [1,2,3]으로 생성하였다.Series도 List처럼 변수[숫자]를 이용해 내부 요소를 확인할 수 있다.List를 연산하면 List뒤에 List를 추가하는 방식이고, 요소끼리 더하고 싶다면 다른 방법을 써야하지만, Series는 요소끼리 덧셈한다.만일 요소의 개수가 맞지 않거나 하나의 요소만 있다면 위와는 다르게 계산해준다.만일 하나만 있다면, 모든 요소에 같은 연산을 시행한다.개수가 다르다면 N.. Python 2024.10.09
[JupyterNotebook 기본] JupyterNotebook의 문법 및 문장 실행방법 JupyterNotebook에서 새로운것을 만들고 싶다면 New를 눌러서 파일 혹은 notebook을 새로 만들 수 있다.이름은 Untitled를 누르면 변경할 수 있다.문장의 문법은 위의 code버튼을 이용해서 변경할 수 있다.특정 문장에서 M 혹은 R을 누르면 빠르게 Markdown이나 Raw로 변경할 수 있다.Code는 Python 문법을 이용하는 것이고, Markdown은 저번에 말했던 Markdown문법을 사용할 수 있으며, Raw는 문자 날것을 그대로 남겨놓을 수 있는 문법이다.모든 문장 실행은 Shift+Enter를 누르면 실행되고 만일 위에 문장을 추가하고 싶으면 a 아래에 추가하고 싶으면 b를 누르면 된다. 지우고 싶다면 d를 두번 누르면 그 문장을 지울 수 있다.위에서 보듯 Jupyte.. Python 2024.10.08
[Jupyter Notebook]설치 Jupyter Notebook은 Python을 웹브라우저에서 편리하게 실행할 수 있으며 라이브러리를 쓸 수 있어서 실시간으로 변경되게 할 수 있으며, 보기쉽게 표현할 수 있다.데이터 시각화도 가능하지만 코드 실행도 가능하여 편리하게 Python을 사용할 수 있다는 장점이 있다.우선 우리가 설치했던 Pycharm과 Anaconda는 Python언어를 사용하게 해주지만 Jupyter Notebook을 사용하기위해서는 Python3가 필요하다.우선 Python을 깔아줍시다.Download the latest version을 눌러주고 노란버튼의 Download Python 3.12.7을 눌러줍시다.다운로드 받은 파일을 실행시키고 Install Now를 하면 설치를 진행한다.Windows+R버튼으로 실행버튼을 시.. Python 2024.10.07
Markdown기본 오늘은 여러곳에서 사용하는 Markdown을 이용하는 방법에 대해 알아보겠다.Markdown은 Jupyter Notebook 및 Github에서도 사용할 수 있다.Markdown은 텍스트를 꾸며주는 역할을 한다.위의 페이지에서 서울어때?는 앞에 #을 달아서 글자 크기를 조절한 것이다.이는 #이 1개부터 6개까지 붙여서 사용이 가능하며 #의 개수가 적을 수록 더 큰 크기로 지정한다.Jupyter Notebook에서는 글자크기 뿐만 아니라 아래에 있는 것들을 범주로 지정하여 접기, 펼치기 등을 할 수도 있다.아래에 항목들은 앞에 -,+,*를 이용해 항목들을 만든 것이다.항목들끼리 줄바꿈을 하고싶으면 스페이스바 두번을 마지막에 넣어야 줄을 바꿀 수 있다.+,-,*를 이용해서 만든 것들은 여러개를 안에 넣을 수.. 정보 2024.10.04
제 4회 정기 기능사 실기 신청 기간(2024.09.30~10.04) Q-net에서 실행하는 2024년 제 4회 기능사 실기 신청기간입니다.잊지말고 꼭 신청합시다.마지막 날은 18:00시까지이므로 까먹지말고 신청합시다. 자격증 2024.10.01
프로그래머스 사이트 오늘 알려드릴 것은 프로그래머스란 사이트이다.이 사이트는 무료국비교육에 대해서 알려주고, 다른 많은 무료 강좌들이 있다.메인화면에서 다양한 것들을 볼 수 있다.무료 국비교육 말고, 다른 강좌들도 존재한다.수업난이도, 프로그래밍 언어를 선택하여 원하는 교육을 찾아볼 수 있다.여기서 코딩테스트 연습을 할 수 있다.난이도 및 언어를 선택할 수 있으며, 정답률 순으로 쉬운 순서대로 풀어볼 수 있다. 정보 2024.09.29
[Python기초]사용자가 값 입력 Input을 이용해 사용자가 값을 직접 입력하게 할 수 있다.Input을 이용하여 실행하면 프롬프트창에서 입력을 할 수있다.그곳에 입력하면 그 값이 변수에 들어가게 만들었다. 숫자를 입력할 시에도 문자열로 기억되는것을 까먹지 말자.이것으로 간단한 사칙연산을 만들 수 있다.입력받은 값은 문자열이기때문에, 사칙연산이나 숫자로 무언가를 해야한다면 우선 int로 변환해야한다는 것을 잊지말자. Python 2024.09.28
[Python기초]함수 Python에서 함수는 중요하다. 여러번 똑같은 작업을 반복할 것이라면 함수를 정의하여 간단한 방식으로 여러번의 사용이 가능하기 때문이다.def를 이용해 함수를 정의하고 def후에 함수 이름을 정한뒤 ()안에 요소를 넣을 수 있다.()안에 값이 바로 들어갈 수도 있고, 변수를 넣을 수도 있다.특히 손님에게 건네는 인사같은 경우에는 항상 같기 때문에 인자없이 리턴값을 넣어서 항상 그 값만 나오게 할 수도 있다.반대로 return없이 바로 명령어를 넣어서 return 없이 만들 수도 있다.함수는 여러개의 인자가 사용가능하며 몇개가 들어갈지 가늠이 안될 때에는 *args를 이용해 임의의 개수를 넣게 할 수도있으며, if를 이용해 인자값에 따라 함수의 내용을 변화시킬 수도 있다. Python 2024.09.27