'파이썬' 태그의 글 목록
본문 바로가기

파이썬10

pandas 기초 pandas는 파이썬에서 사용되는 ML 및 수치 통계의 가장 기본이 되는 라이브러리로 데이터를 처리함에 있어 매우 유용한 라이브러리이다. 먼저 아래와 같이 깔아주자!pip install pandasSeries series 데이터는 list와 비슷하지만 객체 타입을 보면 별도의 타입이 있듯이 조금 다른 성격을 가지고 있다. 2차원 배열을 효율적으로 다루기 위해 최적화 된 class라고 생각하면 된다. import pandas as pd data = ['apple', 'banana', 'computer', 'domino', 'elephant'] s = pd.Series(data) print(s) DataFrame 여러개의 Series 데이터를 묶은 형태로 DataFrame을 print() 하면 자동으로 ‘행.. 2023. 6. 2.
파이썬을 이용한 파일 자동화 - (2) glob glob glob(): 사용자가 제시한 조건에 맞는 경로를 가진 파일들의 리스트를 반환하는 함수 폴더 내부에 여러겹의 하위 폴더가 있는 등의 복잡한 구조를 가진 폴더에서도 원하는 파일의 경로를 모두 얻어낼 수 있습니다. import glob path_list = glob.glob("파일 및 폴더 경로 조건 제시") 경로 조건을 제시하라는 것은 ?, *, ** 을 이용하여 조건을 제시하는 것입니다. 실습 데이터에는 데이터1.txt, 데이터2.txt, 데이터1000.txt 있고 경로 조건에 따라서 한번 알아보자 [] 대괄호 안에 있는 문자 중 하나와 정확히 한 글자와 매칭 한글자 중에 1또는2또는3이 들어오는 case ? 은 임의의 한 문자를 뜻함(무조건 한 문자가 들어가야함) ? 는 무조건 한 문자 이상 .. 2023. 5. 31.
파이썬을 이용한 파일 자동화 - (1) os 라이브러리 먼저 파일 경로에 대해서 이해를 해보자 경로는 두가지가 있다. => 절대 경로/ 상대 경로 절대 경로 : 절대적인 경로로 표현 (ex.C:\Users\A\예산안_최종.xlxs) 상대 경로 : 상대적인 위치를 표현하기 때문에 시작점이 중요함.(ex. .\예산안_최종.xlxs A폴더 위치에서) 필요한 라이브러리를 확인해보자 가장 기본적인 os library가 있다. import os를 통해 활성화 해보자 import os 현재 절대 경로를 확인하기 위해 pwd를 사용해보자 보통 리눅스 kernel에서 pwd를 그냥 사용하면 절대경로가 보이지만 python cshell에서는 앞에 !를 붙여주자 !pwd 이처럼 한글이 깨지는 이슈는 os 라이브러리로 해결 가능하다. cwd의 의미는 current working .. 2023. 5. 31.
[책 리뷰]파이썬 코드로 배우는 깃허브 오늘은 IT 개발자들이 많이 사용하는 Git hub를 잘 다를 수 있는 방법을 담은 책을 리뷰하고 자 한다. 사실 많이들 사용하는 깃허브에 관해서 다루는 책들이 많이 없었는데, 파이썬으로 배우는 깃허브라는 책을 통해서 해당 내용을 접할 수 있었다. 파이썬 코드로 배우는 깃 도서는 기존 도서와 달리 실무를 위한 실제 코드로 배우는 Git 도서라는 점이 특별하다. Git 사용 중 가장 크게 마주하는 문제인 충돌 상황 해결법을 풍부하게 수록하고 있다. 책이 생각보다 두꺼운데, 상세한 설명 및 그림자료를 통해서 Git을 회사에서 사용하고 있는 직장인이나 경험이 부족한 취업 준비생에게도 쉽게 이해할 수 있도록 딱 알맞는 내용을 담고 있다 특히 커밋하는 부분에 대한 설명 및 스테이징 등 CLI 명령어 및 작업 브랜.. 2022. 12. 17.
[도서 리뷰] 혼자 공부하는 파이썬 요즘 파이썬을 공부할 수 있는 기본 개념서들을 많이 소개하게 되는데 이 책은 혼자공부하는 시리즈의 파이썬 개념서다 지은이 윤인성 씨는 컴퓨터를 전공했는지 모를정도의 쉽고 혼자 공부하기 좋게 책을 써주셨다. 책 안에는 파이썬 설치부터 친절하게 그림으로 표현되어 있으며, 별도의 학습 사이트가 존재하고 유튜브로도 공부할 수 있도록 별도의 유튜브 동영상 강의를 제공 해주고 있다. https://www.youtube.com/playlist?list=PLBXuLgInP-5n2fvfXHU9mHVuWBgAKpHNi 혼자 공부하는 파이썬 개정판 www.youtube.com 개정판에 누적 예제와 도전 문제가 추가되었는데 예제 및 도전 문제를 통해 다시 한번 복습하여 체화시켜 효율적인 공부가 될 수 있었다. 예제 파일로 사.. 2022. 6. 29.
[파이썬 - 0.설치 2] 파이썬 아나 콘다 쥬피터 설치 시 문제 아나콘다에서 주피터 실행 시 켜지지 않는 문제가 있다. 아무런 반응도 하지 않는 경우말이다. 그럴 때는 jupyter notebook를 직접 실행 시켜 terminal를 열고 해당 링크를 복사하여 웹브라우져에 복사 붙여넣기를 해서 직접 들어가는 경우가 있지만 본질적인 해결책은 아니다. 따라서, 아나콘다 프롬트를 켜주고, 설치된 path로 가서 아래 코드를 쳐주면 jupyter_notebook_config.py 파일이 형성된다. \anaconda>jupyter notebook --generate-config Writing default config to: C:\Users\User\.jupyter\jupyter_notebook_config.py 그 파일에서 NotebookApp.notebook_Dir 값을 .. 2022. 1. 8.
[파이썬 - 0.설치 1] 파이썬 쥬피터 설치 하기 파이썬을 위한 쥬피터 에디터를 설치하기 위해서는 먼저 아나콘다를 깔아야한다 https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 그럼 아래와 같이 설치 버튼이 있다. 리눅스 윈도우 맥os등 os에 맞게 설치하면 된다. 이후 아나콘다를 실행하면 아래와 같은 에디터들이 뜨는데 이때 아나콘다에서 쥬피터를 install해주면 된다. 크롬을 통해서 쥬피터를 사용하는.. 2022. 1. 8.
[PYTHON - 기본 문법] 파이썬 ++ 파이썬에는 ++ 나 -- 와 같은 증감 연산자가 없다 ++a, a++ 와 같은 효과를 보기 위해서는 어떻게 해야할까? 아주 단순하다. 아래와 같은 한줄을 더 써주면 된다. a += 1증감을 해줌과 동시에 반환을 해주지 못하기에 한줄이 추가되나 더 이해하기 쉬운 특성이 있다. 2020. 5. 20.
[PYTHON - 기본 문법] iterator iterator이터레이터(iterator)는 값을 차례대로 꺼낼 수 있는 객체(object) 파이썬에서는 이터레이터만 생성하고 값은 필요한 시점이 되었을 때 만드는 방식을 사용-> 메모리 이득 반복 가능한 객체(iterable) - 문자열, 리스트, 딕셔너리, 세트, 맵, zip iter 메서드가 들어있으면 iterable 객체 _list=[1,2,3]a= map(int,_list)b= zip(_list,_list)print(dir(a))print(dir(b))print(a)print(b)xxxxxxxxxx['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__.. 2020. 5. 17.