파이썬
-
[Python] pandas csv 읽을 때 칼럼명 지정하기: read_csv()코딩/파이썬 2023. 8. 4. 16:27
Pandas 에서 read_csv() 함수로 읽을 때, 칼럼명을 임의로 지정하고 싶을 때가 있습니다. 이 번에는 read_csv에서 칼럼명지정 방법에 대해서 설명하겠습니다. 목차 1. read_csv() 기본 사용법제목 2. read_csv에서 칼럼명 지정하기 1. read_csv() 기본 사용법 먼저 pandas의 read_csv() 함수의 기본적인 사용법을 간단히 살펴봅시다. 아래 코드를 실행하면, 'filename.csv' 파일을 DataFrame 객체로 읽어옵니다. 이 때, 첫 번째 행은 기본적으로 열 이름(칼럼명)으로 사용됩니다. import pandas as pd df = pd.read_csv('파일경로/filename.csv') 2. read_csv에서 칼럼명 지정하기 read_csv에서 n..
-
[Python] pandas 에 csv 파일 불러오기: pd.read_csv()코딩/파이썬 2023. 8. 4. 16:07
실무에서는 xlsx 파일과 함께 csv 파일도 많이 다룹니다. csv는 comma-separated values 로 값이 콤마로 구분되는 텍스트 파일 형식입니다. Pandas에서는 csv 파일과 같은 텍스트 파일을 간단히 불러와 dataframe으로 저장하는 메소드를 제공합니다. 이번 글에서는 이러한 함수인 read_csv()에 대해서 알아보겠습니다. 목차 1. csv 파일 불러오기: read_csv() 2. header 읽어오는 방법 3. UnicodeDecodeError 대처법 1. csv 파일 불러오기: read_csv() CSV 읽어 오기 : df = pd.read_csv('filename.csv') CSV 파일은 Comma-Separated Values의 약자로, 데이터 값을 쉼표로 구분하는 텍..
-
[Python] Pandas에서 결측치 보간하기 - interpolate 함수 이용법코딩/파이썬 2023. 8. 4. 15:44
앞선 Pandas 관련 글에서 NaN값을 대체하거나 제거하는 방법에 대해서 알아봤습니다. 이번에는 결측치를 통계적인 방법으로 추정하는 함수인 interpolate에 대해서 알아보겠습니다. 목차 1. 결측치 보간 방법은? 2. interpolate 사용 방법 & 예제 3. 사용시 주의점 1. 결측치 보간 방법은? 보간법은 결측치의 앞뒤 데이터를 이용해 적절한 값을 추정하는 방법이다. 결측치 보간(interpolation)은 결측치가 발생한 위치의 앞뒤 데이터를 사용하여 적절한 값을 추정하는 방법입니다. 선형 보간, 시간 보간, 다항 보간 등 다양한 방법이 있으며, 상황에 따라 적절한 방법을 선택해야 합니다. 이 중 선형 보간은 두 점 사이를 일정하게 연결하는 방법으로, 가장 간단하고 널리 사용됩니다. Pa..
-
[Python] 초보자를 위한 cProfile로 코드 최적화하기코딩/파이썬 2023. 8. 1. 14:05
cProfile은 Python의 내장 프로파일러로, Python 코드를 최적화하는 데 도움이 됩니다. 이 글에서는 cProfile이 무엇인지, 그리고 어떻게 사용하는지 알아보도록 하겠습니다. 목차 1. cProfile이란? 2. cProfile 사용하기 2.1. 기본적인 사용 방법 - console에서 사용하기 2.2. 코드 내에서 cProfile 사용하기 3. cProfile 결과 분석하기 1. cProfile이란? cProfile은, 코드 성능 최적화를 위해, 프로그램의 실행시간과 메모리 사용량을 측정하는 도구이다. 프로파일링은 애플리케이션의 실행 시간과 메모리 사용량을 정밀하게 측정하고, 최적화할 부분을 찾는 과정입니다. Python에서는 이를 위해 cProfile이라는 내장 프로파일러를 제공합니다..
-
[python] 딕셔너리에서 기본값 설정하기코딩/파이썬 2023. 8. 1. 13:39
파이썬에서 가장 많이 사용하는 dictionary 는 간단히 key값만 있으면 원하는 정보를 찾을 수 있는 편리한 데이터 구조입니다. 하지만 가끔 key가 존재하지 않을 경우, 에러가 발생해서 불편함 있는데요. 이번 글에서는 딕셔너리에서 어떻게 디폴트 값을 설정하는지에 대해 알아보겠습니다. 목차 1. dict.get(key, default) 메서드 사용하기 2. collections.defaultdict 사용하기 3. dict.setdefault(key, default) 메서드 사용하기H2제목 1. dict.get(key, default) 메서드 사용하기 dict의 get(key, default) 메소드를 이용하면, 디폴트값 설정이 가능하다. 딕셔너리에서 키를 사용하여 값을 가져오는 가장 일반적인 방법은..
-
[Python] zip함수로 두 리스트의 데이터 엮어주기코딩/파이썬 2023. 7. 31. 21:59
이번 글에서 같은 길이를 가지는 두 개의 리스트 데이터를 하나로 엮어주는 zip 함수에 대해서 알아보겠습니다. zip 함수는 여러 개의 리스트를 다루거나, 사전을 생성할 때 유용한 기능합니다. 동시에 코드를 간결하게 만들어 pythonic 한 코드를 만드는 내장 함수 입니다. 목차 1. zip 함수란? 2. zip 주요 활용 방법 & 예시 2.1. 다양한 자료형의 결합 2.2. 길이가 다른 리스트를 zip함수로 묶기 2.3. zip 함수의 결과 다시 분리하기 2.4. zip으로 두 리스트를 dict 으로 변경 2.5. 여러 리스트를 동시에 순회하기 1. zip 함수란? zip은 여러 개의 리스트의 동일한 위치에 있는 요소들을 묶어서 새로운 리스트를 생성한다. zip 함수는 파이썬의 내장 함수로, 여러 개..
-
[Python] 파이썬 enumerate 함수로 For 문 돌리기코딩/파이썬 2023. 7. 31. 21:28
python을 이용해 for 루프를 돌릴 경우가 많습니다. 이 때 몇 회의 루프를 돌았는지, for 문 상에서 확인해야 되는 경우가 있는데요. enumerate는 이런 루프 횟수를 체크할 때 매우 유용한 함수이고, 매우 간결하기 때문에 진정 pythonic 한 함수이기도 합니다. 이번 글에서는 python enumerate 함수에 대해서 소개해 보겠습니다. 목차 1. enumerate 함수란? 2. enumerate 활용 방법 & 예시 3. range와 enumerate 비교 4. enumerate 사용 팁( 시작 번호 변경 등) 1. enumerate 함수란? enumerate으로 반복문에서 목록의 인덱스와 값을 동시에 가져올 수 있다. 파이썬은 많은 편리한 기능들을 내장 함수 형태로 제공하며, 이들 ..
-
[Python] 문자열 서식 지정, 포매팅 방식 및 format 함수코딩/파이썬 2023. 7. 30. 13:25
Python에서 가장 자주 다루는 함수가 print와 문자열입니다. Python에서 제공하는 다양한 포매팅 형식을 안다면, print와 문자율을 훨씬 편리하고 유려하게 사용할 수 있습니다. 이번 글에서는 Python의 문자열 서식 지정과 포매팅, 그리고 format 함수의 사용법에 대해 쉽게 이해할 수 있도록 설명해보겠습니다. 목차 Python에서 문자열 서식 지정하는 방법 예제 1. 고전적인 % 연산자를 사용한 포매팅 예제 2. str.format() 함수를 사용한 포매팅 예제 3. f-string을 사용한 포매팅 Python에서 숫자 포멧팅 예시 예제 1. 소수점 아래 둘째 자리까지 출력 예제 2. 정수 자릿수 지정 예제 3. 정수 부분을 5자리로 출력하고 빈 공간은 ..