Data Analysis/Python
-
[Python]DB 커넥터를 활용한 데이터베이스 연동하기Data Analysis/Python 2024. 3. 25. 21:26
Table of ContentsIntroduction파이썬에서 DB연동ConnectorXReference Introduction 데이터를 다루는 사람이라면 과거에는 csv 파일이나 txt 파일을 활용해서 사용하는 경우가 대다수였을 것이다. 4차 산업혁명과 함께 가장 많이 언급된 단어 중 하나는 디지털 전환(Digital Transformation)일 것이다. 디지털 전환은 디지털 기술을 다양한 분야에 적용하여 기존의 전통적인 산업에서의 디지털화(Digitization)를 촉진시키는 것을 의미한다. 단순 IT기술의 발달이 아닌 하드웨어와 소프트웨어의 고성장이 이뤄낸 결과물인데, 엔비디아나 AMD의 그래픽카드 성능 개선이 기존의 연산을 폭발적으로 개선해왔던 것 또한 디지털 전환의 중요한 매개체이다. 이에 따..
-
[Python] 파이썬 라이브러리 PandasAIData Analysis/Python 2024. 3. 4. 22:10
Table of ContentsIntroductionPandasAI란?Reference Introduction 2023년 10월 100달러 였던 엔비디아 주식은 최근 800달러를 넘으며 앤비디아(NVIDIA) 주가가 미친듯이 치솟고 있다. AI과 관련된 테마주 역시 상당한 반응을 보이며 다시 한번 AI 세상에 살고 있음을 느끼게 하고 있다. 매일 AI 신기술들이 발표되고 있을 정도인데, 데이터를 분석하고 모델을 만드는 직업을 갖고 있다면 많이 사용하고 있는 언어 파이썬의 새로운 라이브러리를 소개하려고 한다. 특히, 기존에 데이터를 처리하거나 분석하는 과정에서 오랜 시간을 소비했던 영역을 자연어를 활용하여 손쉽게 처리할 수 있게 했다는 점에서 굉장한 매력을 갖고 있다. 바로 PandasAI인데, LLM을 ..
-
[Python]공공데이터포탈 DEADLINE_HAS_EXPIRED_ERROR 해결Data Analysis/Python 2024. 2. 12. 12:28
Table of Contents공공 데이터 포탈 API 활용공공 데이터 포탈 주요 에러 코드DEADLINE_HAS_EXPIRED_ERROR 조치 방법 공공 데이터 포탈 API 활용최근 공공데이터를 활용하는 사례가 늘어남에 따라 API사용에 따른 이슈가 발생하기도 한다. 해당 사례는 지역코드를 받기 위한 API를 사용하는 과정에서 발생한 이슈인데, DEADLINE_HAS_EXPIRED_ERROR가 나타난 것이다. 대부분의 사람들이 코드를 입력하는 과정에서 일단 나오는 에러는 뭔지 자세히 읽어보지 않는 것처럼 본인 역시도 대충 건너띄기 마련이다. 도대체 무슨에러인지 일단 구글부터 찾는 맛 아니겠는가import requestsurl = 'http://apis.data.go.kr/1741000/StanRegin..
-
[Python]파이썬 자료 구조2(튜플편)Data Analysis/Python 2024. 1. 19. 00:54
Table of Contents 튜플(Tuple) Reference 튜플(Tuple) 리스트와 같이 여러 요소들을 갖고 있는 자료구조이다 다만, 수정 및 삭제가 자유로웠던 리스트와는 달리 수정이 불가능한 튜플은 데이터의 변경이 필요 없는 경우에 한해 사용한다. 특히, 리스트에 비해 메모리를 적게 사용한다. 튜플의 경우 할당하기 위해 소괄호를 활용한다. sample = (‘test1’, ‘test2’, ‘test3’) 생성한 리스트의 특정 요소를 선택하기 위해 인덱스를 활용하는데, R과 다르게 0부터 시작한다는 점이 특징이다. 다만, 파이썬에서 음수를 이용하여 인덱스가 가능하다. -1의 경우 가장 마지막 요소를 호출하게 되고, -2는 뒤에서 두번째 요소를 호출하게 된다. 리스트 내 요소를 호출하는 또 다른..
-
[Python]파이썬 자료 구조1(리스트편)Data Analysis/Python 2023. 9. 24. 12:17
Table of Contents 리스트(List) Reference 리스트(List) 리스트는 여러 요소를 갖는 집합으로 새로운 요소를 수정하거나 삭제가 가능한 자료 구조이다. 또한, 자유롭게 확장할 수 있는 동적 배열의 특성을 갖고 있다. 요소가 없는 빈 리스트를 할당할 경우에는 대괄호를 활용한다. 리스트를 생성할 때 각 요소는 서로 다른 타입이어도 생성이 가능하며, 콤마(,)를 이용하여 요소를 구분하게 된다. sample = [] sample = [1, "JAY", False] 생성한 리스트의 특정 요소를 선택하기 위해 인덱스를 활용하는데, R과 다르게 0부터 시작한다는 점이 특징이다. 다만, 파이썬에서 음수를 이용하여 인덱스가 가능하다. -1의 경우 가장 마지막 요소를 호출하게 되고, -2는 뒤에서..
-
[Python]파이썬 기초 문법Data Analysis/Python 2023. 8. 4. 23:10
Table of Contents 문자열 출력하기 사칙연산 사용하기 소괄호 사용하기 몫과 나머지 계산하기 변수 할당하기 reference 문자열 출력하기 문자열 Hello, guys를 출력하기 위해 print() 함수를 사용할 수 있다. 다만, 'Hello, guys'는 문자열이기 때문에 문자열 앞뒤로 따옴표를 감싸서 입력해주어야 한다. print('Hello, guys') 사칙연산 사용하기 다른 언어들과 동일하게 더하기 연산자는 + 기호를 사용한다. 3+2를 하게 되면 두 숫자의 합인 5를 출력하게 된다. 빼기 연산자는 - 기호를 사용하고, 3-2를 하면 1이 출력된다. 곱하기 연산자는 * 기호를 사용하고, 3*2를 입력하면 6이 출력된다. 나누기 연산자는 / 기호를 사용하고, 3/2를 하면 1.5가 출..