본문 바로가기

IT/파이썬68

파이썬 데이터 분석과 데이터 과학 비교 목차 1. 데이터 분석(Data Analysis) └ 1.1. 데이터 분석 작업 └ 1.2. 데이터 분석을 위한 도구 2. 데이터 과학(Data Science) 1. 데이터 분석(Data Analysis) 올바른 의사 결정을 돕기 위한 통찰을 제공하는데 초점을 맞춘다. 데이터 분석은 크게 3가지로 나눌 수 있다. 유용한 정보를 발견하고 결론을 유추하거나, 의사 결정을 돕기 위해 데이터를 조사, 정제, 변환, 모델링하는 과정 - 위키피디아 - 기술통계 : 관측이나 실험을 통해 수집한 데이터를 정량화하거나 요약하는 기법 탐색적 데이터 분석(EDA) : 데이터를 시각적으로 표현하여 주요 특징을 찾고 분석하는 방법 가설검정 : 주어진 데이터를 기반으로 특정 가정이 합당한 지 평가하는 통계 방법 1.1. 데이터 .. 2023. 7. 22.
파이썬 id 함수 사용법 id(변수명) id 함수는 지정한 객체의 메모리 주소를 반환한다. 사용법은 매우 간단하다. 1 2 a = 1 id(a) cs 140732902773544 a라는 변수에 1을 할당하고 id 함수를 통해 메모리 주소를 확인해 보면 위와 같다. 1 2 3 4 5 6 7 8 a = 1 print(id(a)) a = 2 print(id(a)) a = 1 print(id(a)) cs 140732902773544 140732902773576 140732902773544 이번에는 a라는 변수에 1을 할당시켰다가 2를 할당시키고 다시 1을 할당시켰다. 그 결과 2라는 값이 할당되었을 때는 새로운 메모리 주소를 반환했다가 다시 1이 할당되었을 때는 기존 메모리 주소를 할당하는 것을 확인할 수 있다. 위의 결과에서 볼 수 .. 2023. 7. 21.
파이썬 _(언더 스코어) 사용법 3가지 파이썬을 사용하다 보면 심심치 않게 _(언더 스코어) 문자를 볼 때가 있다. 파이썬을 이제 배우기 시작한 사람이라면 모를법한 3가지 정보에 대해서 알려주도록 하겠다. 목차 1. 변수명 지정 2. 숫자 구분 3. 직전 연산 결과 호출 1. 변수명 지정 1 2 3 var1_1 = 1 var1_2 = 2 var1_3 = 3 cs 기본적으로 변수명에 _를 사용할 수 있다. 나 같은 경우에는 같은 부류의 변수인데 여러 개를 생성해야 하는 경우 사용한다. 예를 들어, var1_1, var1_2, var1_3 이런 식으로 사용한다. 2. 숫자 구분 1 2 x = 10_000 x cs 10000 숫자를 구분할 때도 사용할 수 있다. 일상생활에서 천 단위에서는 쉼표(,)를 사용하는 것처럼 언더 스코어를 사용하여 변수를 .. 2023. 7. 20.
파이썬 print 함수 제어문자(sep, end) 파이썬에서 주로 사용하는 함수 중 하나를 꼽으라면 바로 print 함수가 있다. 이번 포스팅에서는 파이썬을 처음 접하면 모를 수도 있는 print 함수 제어 문자(sep, end)에 대해 알아보려고 한다. 목차 1. sep 2. end 1. sep print('원하는 출력 문구', sep = '원하는 구분 문자') 1 print(1,2,3) cs 1 2 3 print 함수를 사용하여 여러 개의 변수를 한 줄에 출력하는 경우, 기본적으로 변수와 변수 사이에는 공백이 포함되는 것을 확인할 수 있다. 기본적으로 sep = ' ' 형태로 입력되어 있는 것이다. 1 print(1,2,3, sep = ' 공백추가 ') cs 1 공백추가 2 공백추가 3 sep에 ' 공백추가 '라는 문자열을 입력한 결과 위와 같은 형.. 2023. 7. 19.
주피터 랩 실행파일 만들기 주피터 랩을 실행할 수 있는 방법은 다양하다. 명령 프롬프트(CMD)에 jupyter lab 입력하기 아나콘다 프롬프트에 jupyter lab 입력하기 아나콘다에서 jupyter lab 실행시키기 별도의 파일(.bat)을 만들어 실행하기 이번 포스팅에서는 4. 별도의 실행파일을 만들어 실행하는 방법에 대해서 알아보려고 한다. 목차 1. txt 파일 생성 2. 내용 입력 3. 확장자 변경 1. txt 파일 생성 바탕화면에서 마우스 오른쪽 버튼을 누르고 새 텍스트 문서를 생성한다. 2. 내용 입력 새 텍스트 문서를 실행시키고 내용을 다음과 같이 입력한다. 필자는 C 드라이브에 'Home'이라는 폴더를 사용하려고 한다. cd 본인이 원하는 기본 경로 jupyter lab 3. 확장자 변경 새로운 텍스트 문서를.. 2023. 7. 18.
주피터 랩 기본 경로 설정하기 config.py 파일 설정 주피터 랩이나 주피터 노트북은 기본 경로가 'C:\Users\사용자명'으로 설정되어 있다. 이번 시간에는 본인이 원하는 경로를 기본 설정값으로 입력하는 방법에 대해 알아보자. 목차 1. config.py 파일 생성 2. 코드 수정 1. config.py 파일 생성 jupyter server --generate-config cmd(명령 프롬프트)를 실행시키고 위의 명령어를 입력하여 실행시킨다. 그러면 C:\Users\사용자명\.jupyter 폴더에 jupyter_lab_config.py라는 파일이 생겨난다. 기본 경로를 설정하는 내용을 수정하기 위해서 해당 파일을 실행시킨다. 2. 코드 수정 949번째 코드를 수정해야 한다. 주석 처리가 되어있는데 #을 제거하여 주석을 해제한다. 그리고 주피터 랩을 실행시.. 2023. 7. 15.
주피터 노트북(Jupyter Notebook)과 주피터 랩(Jupyter Lab) 목차 1. 주피터 노트북(Jupyter Notebook) 2. 주피터 랩(Jupyter Lab) 1. 주피터 노트북(Jupyter Notebook) Jupyter에서 개발한 Python 통합개발환경(IDE) 중 하나다. Julia, Python, R 3가지 언어를 지원하여 Jupyter라는 이름이 붙여졌다고 한다. 서버에 구축되어 있는 개발환경이 웹 브라우저를 통해 쉽게 접속할 수 있기 때문에 많은 개발자들에게 인기가 있다. 노트북은 PC를 의미하는 것이 아닌 필기할 수 있는 공책을 의미한다. 사용자가 웹 브라우저(클라이언트)에 코드를 작성하면 서버를 통해 코드가 실행되고 그 실행 결과가 다시 사용자에게 전달되는 방식이다. 서버에서 코드를 실행하는 핵심 컴포넌트를 커널(Kernel)이라고 하는데 주피터 .. 2023. 7. 14.
파이썬 리스트로 리스트 만들기, append(), 리스트 컴프리헨션(list comprehension) 목차 1. append 함수 이용 2. 리스트 컴프리헨션(list comprehension) 1. append 함수 이용 예시 for word in words: list.append(word) 1 2 3 4 5 6 7 8 words = ['apple', 'banana', 'grape'] list = [] for word in words: list.append(word) print(list) cs ['apple', 'banana', 'grape'] 위와 같은 방식이 일반적으로 리스트를 만들 때 사용하는 방법이다. 2. 리스트 컴프리헨션(List comprhension) 예시 list = [word for word in words] 1 2 3 4 5 words = ['apple', 'banana', 'gra.. 2023. 4. 17.
파이썬 txt 파일 열기 cp949 UnicodeDecodeError 해결 방법 목차 1. 텍스트 파일 인코딩 형식 변환 2. open() 함수에 인코딩 옵션 추가 위의 내용이 적혀있는 텍스트 파일을 파이썬을 활용해 불러오려고 한다. 1 2 3 file = open('test.txt') content = file.read() file.close() # 파일을 열었다면 닫아줘야만 프로그램 실행 속도가 빨라진다. cs --------------------------------------------------------------------------- UnicodeDecodeError Traceback (most recent call last) Cell In[10], line 2 1 file = open('test.txt') ----> 2 content = file.read() 3 fi.. 2023. 4. 15.
반응형