본문 바로가기

파이썬53

파이썬 데이터 분석과 데이터 과학 비교 목차 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.
파이썬 리스트로 리스트 만들기, 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.
파이썬 문자열 안에 공백 제거하기 replace() 문자열.replace('찾는 단어', '변경 문자')replace() 함수는 문자열 안에 있는 특정 문자를 사용자가 원하는 문자로 변경해 주는 함수다.123456789text = '컴맹인생에 오신 것을 환영합니다.' print(text) print('') text = text.replace(' ', '') # 공백 제거 print(text)cs컴맹인생에 오신 것을 환영합니다.컴맹인생에오신것을환영합니다.text라는 문자열 안에 '컴맹인생에 오신 것을 환영합니다.'라는 문자가 할당되어 있다. 이 문자열 안에 있는 공백을 제거하기 위해 replace() 함수를 사용했다.123456789text = '컴맹인생에 오신 것을 환영합니다.\n 오늘은 비가 옵니다.\t 우산 챙기셨나요?' print(text) prin.. 2023. 4. 14.
파이썬 특정 문자로 시작하는 단어 찾기 startswith(), 문자열 슬라이싱 우리는 어떤 데이터들 중에서 특정 단어로 시작하는 문자를 찾고 싶을 때가 있다. 엑셀이라면 간단하게 필터를 적용한 뒤 필터에 원하는 단어를 입력해서 간단하게 문제를 해결할 수 있다. 파이썬에서는 어떻게 할 수 있을지 알아보자. 목차 1. startswith() 함수 이용 2. 문자열 슬라이싱 1. startswith() 함수 이용 문자열.startswith('원하는 문자 또는 문자열') startswith()는 사용자가 원하는 문자나 문자열로 시작하는 단어를 찾을 때 유용한 함수다. True나 False 값을 반환한다. 1 2 3 4 5 a = ['apple', 'apartment', 'april', 'banana', 'building', 'python'] for word in a: if word.sta.. 2023. 4. 14.
파이썬 데이터 프레임 집계 aggregate() 저번 포스팅에서는 groupby()라는 함수에 대해 알아보았다. 이번 시간에는 데이터 프레임 그룹화 이후에 최댓값, 최솟값과 같은 집계를 간단하게 한 번에 해낼 수 있는 방법에 대해 설명하려고 한다. https://ggangtalife.tistory.com/117 파이썬 데이터 프레임 그룹화 groupby() 위와 같은 엑셀 데이터가 있다고 하자. 이 데이터를 pandas 라이브러리를 활용해 데이터 프레임의 형태로 만든 다음, 과일의 이름별로 그룹화를 해보려고 한다. 그룹화는 간단한 집계를 넘어서서 ggangtalife.tistory.com 1 2 3 4 5 6 7 import pandas as pd df = pd.read_excel('230412.xlsx') display(df) df = df.grou.. 2023. 4. 14.
반응형