본문 바로가기
728x90
반응형

Python24

[Python] Python의 제어문(if, while, for문) 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 자료형에 대해 알아볼 예정입니다. - if 문 ㆍ주어진 조건을 판단 후 상황에 맞게 처리해야 할 경우 사용하는 구문(if 문이 필요한 경우 : "점수가 60점 이상이면 합격, 60점 미만이면 불합격을 준다.") ㆍpython은 if문을 적용할 범위를 들여쓰기로 구분하기에 해당 부분을 반드시 맞춰줘야 하며, 들여 쓰기는 spacebar로 해도 되고 tab으로 해도 되지만 두 개를 혼용해서 쓰면 오류발생확률이 올라가므로 한 가지로 맞춰서 작성하는 것이 바람직함. ㆍ조건문 사용시에는 반드시 :(콜론)을 붙여줘야 하며, 조건은 자료형의 참, 거짓 판별로 적용해도 되고, 연산자를 활용하여 비교 후 참 거짓을 판별하게 작성해도 됨. ㆍelif문을 활용.. 2024. 4. 19.
[Python] Python의 자료형(튜플, 딕셔너리, 집합, 변수)⑵ 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 자료형에 대해 알아볼 예정입니다. - 자료형 이란? ㆍ프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 지칭하며, 프로그램의 기본이자 핵심 단위임. - 튜플(tuple) 자료형 ㆍ[]가 아닌 () 형태로 이루어져 있다는 점과 리스트와 달리 값의 생성, 삭제, 수정이 불가능하다는 점을 제외하면 리스트와 거의 유사한 자료형임. ㆍ리스트와 큰 차이가 없는 형태의 자료형이기에 비슷한 역할을 하지만 값에 변화를 줄 수 있느냐 없느냐라는 중요한 차이가 존재하기에 구분해서 사용하는 것이 유리함. 프로그램이 실행되는 동안 값이 항상 변하지 않기를 바란다면 튜플을 값이 변경되어야 한다면 리스트를 사용해야 하며, 일반적으로는 값이 .. 2024. 4. 19.
[Python] Python의 자료형(숫자, 문자열, 리스트)⑴ 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 자료형에 대해 알아볼 예정입니다. - 자료형 이란? ㆍ프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 지칭하며, 프로그램의 기본이자 핵심 단위임. - 숫자형(Number) ㆍ숫자 형태로 이루어진 자료형으로 정수, 실수, 복소수, 8진수, 16진수 등이 있음. # 정수형(Integer) a1 = 123 a2 = -178 a3 = 0 print(a1, a2, a3, sep=' / ') # 실수형(Floating-point) a4 = 1.2 a5 = -3.45 a6 = 4.24E10 # 지수표현 a7 = 4.24e-10 print(a4, a5, a6, a7, sep=' / ') # 8진수(Octal)와 16진수(Hex.. 2024. 4. 18.
[Python] Python이란? 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 프로그래밍 언어 중 하나인 Python이란 무엇인가에 대해 알아볼 예정입니다. - Python이란? ㆍPython은 1990년 암스테르담의 Guido Van Rossum이 개발한 인터프리터 언어로 본인이 좋아하던 코미디 쇼인 Monty Python's Flying Circus에서 따왔다고 함. Python의 사전적인 의미는 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴론 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있고, 그로 인해 대부분의 파이썬 책과 아이콘의 모습이 뱀모양으로 그려져 있음. + 컴파일러 언어와 인터프리터 언어 컴파일러 언어 인터프리터 언어 ㆍ코드 실행 전, 컴파일 타임에 소스 코드 전체를 한번에 기계어.. 2024. 4. 18.
[Python Data Analytics] OpenAPI를 활용한 데이터 호출&적재 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 OpenAPI를 활용하여 데이터를 호출하고 적재하는 방법과 공공데이터 포털의 데이터가 필요할 때 활용하기 좋은 Python Library도 알아볼 예정입니다. API(Application Programming Interface)란 컴퓨터나 컴퓨터 프로그램 사이의 연결을 지칭하는 용어로 일종의 다리역할을 한다라고 생각하면 됩니다. 그 중에서도 OpenAPI란 하나의 웹 사이트에서 자신이 가진 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스로 누구나 사용이 가능하기에 이를 응용하여 앱, 웹 등의 개발을 진행하거나 데이터 분석시 사용할 수 있습니다. 이를 조금 더 쉽게 접근하고 이용할 수 있게 대한민국 정부에서는 공공데이터 포털을 통해 여러 OpenAPI.. 2023. 7. 17.
[Python Data Analytics] Python을 활용한 Machine Learning 안녕하세요. 바른 호랑이입니다.이번 게시글에서는 실제 데이터들과 Python을 활용하여 다양한 Machine Learning 실습을 진행해볼 예정입니다.결국 데이터를 잘 가공하고 전처리하는 과정을 통해 얻어내고자 하는 것은 그 데이터 속의 패턴을 분석하여 결과를 예측함으로써 보다 더 나은 판단을 하기 위함입니다. 이와 같은 예측을 보다 편리하게 할 수 있게 Python은 여러가지 ML(Machine Learning)패키지들을 제공하고 있으며, 이를 활용하여 보다 편리하게 패턴을 파악하고 결과를 예측할 수 있습니다. ML에는 크게 지도학습, 비지도학습으로 분류할 수 있으며, 이번에는 이와 같은 학술적이고 이론적인 부분들을 다루기 보다는 실제로 그와 같은 모델들을 어떤 식으로 사용하고 코딩해야하는지에 .. 2023. 6. 23.
[Python Data Analytics] Python을 활용한 데이터 전처리(2) ※ Python을 활용한 데이터 전처리 [Python Data Analytics] Python을 활용한 데이터 전처리(1) 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python을 활용한 데이터 전처리 방법에 대해 알아볼 예정입니다. 데이터 분석이라고 하면 많은 사람들이 AI, 머신러닝, 딥러닝과 같은 부분들 data-is-power.tistory.com 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 저번 게시글에 이어서 Python을 활용한 데이터 전처리 방법에 대해 알아볼 예정입니다. 이전 게시글에서 누락, 중복 데이터 처리 및 데이터 표준화에 대해서 알아본 것에 이어서 함수적용방법, 열 순서변경 및 분리방법, 값 필터링 방법, 데이터프레임 병합 , 조인, 분리, 그룹핑 방법들에 대해서 알.. 2023. 6. 20.
[Python Data Analytics] Python을 활용한 데이터 전처리(1) 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python을 활용한 데이터 전처리 방법에 대해 알아볼 예정입니다. 데이터 분석이라고 하면 많은 사람들이 AI, 머신러닝, 딥러닝과 같은 부분들을 먼저 떠올리지만 데이터 분석의 대부분의 업무는 그와 같은 모델들보다는 로우 데이터들을 얼마나 잘 가공하는가에 집중되어 있다고 해도 과언이 아니라고할 수 있습니다. 이와 같은 데이터 전처리를 지원하기 위해 Python에서는 Pandas, sklearn과 같은 다양한 패키지들이 작성되어있어 참고하기 쉽고, 이를 통해 데이터 전처리과정을 보다 원활하게 진행할 수 있습니다. 데이터 전처리라고 지칭되기는 하나 그 범위가 상당히 넓기 때문에 이번에는 가장 기본적인 부분인 누락, 중복 데이터 처리, 데이터 표준화 등과 같은.. 2023. 6. 19.
[Python Data Analytics] Pandas를 활용한 데이터 개요확인 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 데이터 분석을 위해 사용되는 Open source Library인 Pandas를 활용한 데이터 개요확인방법에 대해 알아볼 예정입니다. 데이터 분석을 시작하게 되면 EDA(Exploratory Data Analysis : 탐색적 데이터 분석)를 먼저 수행하고 본격적인 데이터 분석을 진행하는 경우가 많습니다. EDA란 수집한 데이터의 구조 및 이상치등과 같은 부분들을 간단하게 검토하여 데이터를 기초 통계수치나 그래프로 분석하여 데이터를 직관적으로 이해하는 일련의 과정이라고 할 수 있으며, Pandas에서는 이를 위해 여러가지 함수와 메소드들을 제공하고 있습니다. 모든 코드는 Colab 환경을 기준으로 작성하였으며, 보다 자세한 내용은 아래의 실.. 2023. 6. 18.
728x90
반응형