본문 바로가기

Python7

파이썬 속성 - pandas 현업에서 높은 수준의 결과를 원하는건 아니고 수많은 데이터 분석을 어떻게 손쉽게 할수 있을까 하는 생각에 파이썬을 시작하게 되었다. 내가 글솜씨가 없어서 구글에서 참조한 글을 적어본다.Pandas는 데이터 분석 및 조작에 널리 사용되는 Python 라이브러리입니다. 테이블 형식의 데이터를 효율적으로 저장하고 처리할 수 있는 고성능, 사용하기 쉬운 데이터 구조(Dataframe)와 데이터 분석 도구를 제공합니다.Pandas의 주요 특징:- 데이터프레임(DataFrame): Pandas의 핵심 데이터 구조로, 행과 열로 이루어진 테이블 형식의 데이터를 다룰 수 있습니다. 엑셀 스프레드시트와 유사하다고 생각하면 됩니다.- 데이터 읽기 및 쓰기: CSV, Excel, SQL 데이터베이스 등 다양한 형식의 데이터.. 2024. 8. 20.
파이썬 속성 - while(), 함수 while문은 일정 조건이 성립될 때까지 반복문 내 코드를 무한으로 실행한다. for()문과 if()문의 특징을 합친것이라고 보면 될듯 하다. while문의 기본 사용법은 아래와 같다.while(조건 - 이 조건이 유지되는 동안은 무한으로 반복) :    반복할 코드    while문을 종료시키기 위한 장치 그럼 예제를 보자. 좌측에 있는 예제는 조건이 만족하는 동안 숫자가 찍히는 것과 "quit" 텍스트가 들어올때까지 조건을 중지 하지 않고 반복해서 출력해주는것을 볼 수 있다. 그리고 while문에는 반복문을 제어할 수 있는 continue와 break가 있다. 단어 그대로의 의미로 보면 되는데 continue는 반복문이 종료되지 않고 계속 진행, break는 반복문을 종료한다는 차이점이 있다.   코.. 2024. 8. 17.
파이썬 속성 - if(), for() if 문if 문은 다른 language나 엑셀등에서 가장 많이 봐서 익숙할거라 생각한다. syntax만 알면 사용 사용하기는 어렵지 않을듯 하다. 파이썬은 뒤에 함수 선언에서도 나오겠지만 콜론(:)쓰고 들여쓰기 하는것만 주의하면 된다. 여러줄에 걸쳐 해당 조건문 기술이 필요하다면 계속 띄워쓰기를 해주면 된다.if (조건 A) :    수행Aelif (조건 B) :    수행B else :    수행C    for 문for 문은 특정 조건을 만족할때 까지 반복 작업을 수행한다. for문은 자료구조에 든 요소를 순서대로 하나씩 뽑아서 for문의 변수에 대입한다. 그리고 그 상태에서 반복할 코드를 실행시킨다.for (변수) in (자료구조) :    반복할 코드 딕셔너리는 for 문 돌릴때 리스트 처럼 하면 .. 2024. 8. 4.
파이썬 속성 - 리스트, 딕셔너리, Range 리스트예를 들어 설명하자면 엑셀에서 하나의 column이라고 생각하면 좋을듯 하다. 각 셀은 리스트 내의 하나의 요소라고 보면 된다는.. 암튼 리스트는 양쪽에 대괄호 [ ]를 씌운 형태로 나타내며 리스트 내 자료들은 , (콤마)로 구분한다. 리스트의 인덱싱과 슬라이싱 역시 변수와 동일하게 바라보면 된다. 리스트에 요소를 넣고 삭제하는 몇가지 방법을 습득하면 좋을듯 하다.  딕셔너리딕셔너리는 말그대로 사전과 동일한 구조를 가지고 있다. Key는 사전의 단어를 나타내고 그 단어에 해당하는 설명을 Value에서 가지고 있다고 생각하면 이해가 쉬울듯 하다. 딕셔너리는 중괄호를 사용하며 각 요소는 ,(콤마)로 구분하고 Key와 Value는 :(콜론)으로 연결한다. Key는 고유한 값을 가지므로 수정은 불가하다. .. 2024. 8. 4.
파이썬 속성 - 변수, 인덱싱/슬라이싱 변수숫자, 문자등을 저장하는 공간이다. 변수 타입은 숫자(int, float), 문자(string), 불린형(boolean) 세 가지가 있다. string 할당시 " (큰따옴표) or ' (작은따옴표) 상관없다. 대신 숫자를 따옴표로 감싸는 경우 string으로 인식하게 된다. 변수명의 경우 대소문자를 구분짓기 때문에 주의해서 사용해야 한다. 인덱싱 / 슬라이싱인덱싱은 직역하면 '색인'인데 원자는 자료의 번호라고 생각하면 될듯 하다. 만약 인덱싱 영역을 넘어서게 되면 에러를 띄운다. 슬라이싱은 자료를 원하는 대로 구분하기 위해 자르는 것을 의미한다. 콜론을 기준으로 [시작 : 끝 : 증가] 형태를 띄고 있다. 변수[시작인덱스(포함) : 끝 인덱스(제외) : 증가폭] --> 시작 이상 끝 미만  말보단 예.. 2024. 8. 4.
파이썬 속성 - library 사용 이 글은 파이썬 잘 모르는 초보자가 데이터를 가지고 원하는 결과를 도출하는것에 목적이 있음을 알립니다. vs code를 열면 jupyter 형식의 파일로 저장이 가능하다. 아래는 Test.ipynb로 저장된 파일에서 python library를 호출하고 있는 그림이다. 만약, 처음 open한 뒤라면 각각에 대한 library를 아래와 같이 설치 해줘야 한다.     pip install openpyxl그림에서 불러오는 libs는 이번에 필요한 녀석들만 골라서 다 넣은 것이다. 아마 세트로 같이 움직이면 될듯 하다.  각각에 대한 설명을 보면, 아래와 같다. (Gemini 대답)1. openpyxl (as op)기능: 엑셀 파일(.xlsx)을 읽고 쓰는 기능을 제공역할: 엑셀 데이터를 파이썬에서 불러와 분.. 2024. 8. 3.
파이썬 속성 - 설치, vs code 간단하게 설명하자면, 먼저 2가지를 설치한다. 하나는 파이썬, 다른 하나는 파이썬을 잘 쓰기 위한 툴.이미 설치해서 잘쓰고 있는데 적으려고하니 귀찮다는.. 빠르게 고!https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org 첫 페이지에서 Downloads>Download for Windows를 선택한다. Customize installation을 선택하고 next 눌러가며 진행한다. 설치하면서 어디에 설치되는지 path는 나중에 써먹을 일이 있을 수 있으니 기억해두자!   다음은 vs code (visual studio code) https://code.visua.. 2024. 8. 3.
반응형