목록Language/Python (76)
우노
pip 란? pip 란, Python 기반의 패키지와 모듈들을 관리하는, 패키지 매니저를 의미합니다. pip 와 pip3 의 차이 pip 는 “python2 버전”의 패키지 매니저입니다. pip3는 “python3 버전”의 패키지 매니저입니다. 패키지 설치 위치 아래 명령어를 통해, pip, pip3 패키지가 어디에 설치되어있는지를 알 수 있습니다. ls -l `which pip` ls -l `which pip3` 주의 사항 만약, 가상환경 내에서만 패키지를 설치하고 싶다면, 그냥 가상환경 내에서 pip install ~ 을 진행하면 됩니다. 혹시라도, 가상환경 내에서 pip3 install ~ 을 진행하게 된다면, 패키지는 가상환경이 아닌 로컬에 설치되게 됩니다. 참고 https://phsun102.t..
Import argparse argparse 모듈을 통해, Python 파일 실행 시 인자를 전달 할 수 있다. 예제 코드 test.py import argparse # Argument 설정 parser = argparse.ArgumentParser() parser.add_argument('--first_argu', type=int) parser.add_argument('--second_argu', type=int) parser.add_argument('--third_argu', type=int) args = parser.parse_args() # Argument 를 새로운 변수에 할당 FIRST_ARGU = args.first_argu SECOND_ARGU =..
DataFrame 행, 열 요소 접근 DataFrame 은 .loc() 또는 .iloc() 를 사용해 행, 열 요소에 접근할 수 있습니다. 예제 데이터 import pandas as pd # DataFrame 생성 data = [['Choi',22],['Kim',48],['Joo',32]] df = pd.DataFrame(data, columns=['Name','Age'], index=[4,5,6]) Name Age 4 Choi 22 5 Kim 48 6 Joo 32 loc 접근 - [ index 명, column 명] df.loc[ 5, 'Age' ] 48 iloc 접근 - [ 행 순서, 열 순서] df.iloc[1,1..
중복 행 제거 모든 열을 기준으로 중복되는 행 제거 df.drop_duplicates() 열 지정하여 중복 행 제거 지정된 열을 기준으로 중복되는 행 제거 df.drop_duplicates(['col1','col2']) 중복되는 데이터 중에서, 남길 대상 지정 # 첫 번째 데이터만 남기기 ex.drop_duplicates(['col1'], keep = 'first') # 마지막 데이터만 남기기 ex.drop_duplicates(['col1'], keep = 'last') # 모두 제거 ex.drop_duplicates(['col1'], keep = False) 참고 https://mizykk.tistory..
진행 순서 Google 이미지 크롤링 라이브러리 설치 (수정 버전) 이미지 크롤링 코드 작성 및 실행 1. Google 이미지 크롤링 라이브러리 설치 (수정 버전) 기존 google_images_download 라이브러리 사용 시 에러가 발생해, 아래 Link 를 참고 https://stackoverflow.com/questions/60370799/google-image-download-with-python-cannot-download-images 설치 코드 pip install git+https://github.com/Joeclinton1/google-images-download.git 2. 이미지 크롤링 코드 작성 및 실행 Google Images Download Reference 의 Code Sam..
초 단위 측정 import time # 초 단위 start_s = int(round(time.time())) end_s = int(round(time.time())) print("second : ", end_s - start_s) 밀리 초 단위 측정 import time # 밀리 초 단위 start_ms = int(round(time.time() * 1000)) end_ms = int(round(time.time() * 1000)) print("milli second : ", end_ms - start_ms)
pip란? 파이썬의 장점 중 하나는, 다양한 패키지들을 지원한다는 것이다. 패키지는 numpy, beautifulsoup 등이 있으며, 해당 패키지들은 파이썬으로 작성되어 있다. pip는 파이썬 개발에 필요한 패키지들을 설치 및 관리하기 위한 명령어이다. python3 및 pip3 설치 (Ubuntu) python3 설치 시, pip3 설치 sudo apt-get update -y sudo apt-get install python3 pip3 -y python3 --version pip3 --version pip3 만 따로 설치 sudo apt-get update -y sudo apt-get install python3-pip pip3 --version pip 명령어 정리 pip list 현재 내 컴퓨터에..
matplotlib.pyplot.figure reference https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.html example import matplotlib.pyplot as plt # figure 크기 설정 plt.figure(figsize=(15,7)) # grid 설정 plt.grid(True) # title 설정 plt.title() # x, y축 라벨 설정 plt.xlabel() plt.ylabel() # x, y축 범위 설정 plt.xlim() plt.xlim() # x, y축 눈금 설정 plt.xticks() plt.yticks() # 범례 plt.legend() # 그리기 plt.plot() # 보이기 plt.show() m..
DataFrame 생성 import pandas as pd data = {'name':['michael','louis','jack','jasmine'], 'grades':[90,80,70,60], 'result':['N/A','N/A','N/A','N/A']} df = pd.DataFrame(data,columns=['name','grades','result']) # name grades result #0 michael 90 N/A #1 louis 80 N/A #2 jack 70 N/A #3 jasmine ..
Dictionary 생성 dic = {'A' : 2, 'D' : 4, 'C' : 3, 'B' : 1} Key 오름차순 정렬 sort_dic = sorted( dic.items() ) # [('A', 2), ('B', 1), ('C', 3), ('D', 4)] Key 내림차순 정렬 sort_dic = sorted( dic.items(), reverse = True ) # [('D', 4), ('C', 3), ('B', 1), ('A', 2)] Value 오름차순 정렬 sort_dic = sorted( dic.items(), key = l..