본문 바로가기

Dev/Python

(16)
Python 2차원 배열 데이터를 읽고 배열에 값을 넣는 방법입니다. 배열 초기화를 위해 선언 전역변수 선언시 사용 list = [] list = None 2차원 배열 값을 넣고 초기화시 num_cols = 행의 갯수 num_rows = 열의 개수 list = [[0 for i in range(num_cols)] for j in range(num_rows)] or list = [['' for i in range(num_cols)] for j in range(num_rows)] 이렇게 선언하게 되면 num_cols=5, num_rows=5라면 [[0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0], [0,0,0,0,0]] 이렇게 list의 변수에 2차원 배열로 사용가능하게 된다. 톱니바퀴형 리..
Python 엑셀파일 다루기(Feat.openpyxl & xlrd) 프로그램을 하면 엑셀 파일을 파싱하는 작업을 하는 경우가 종종 있다. java에선 poi를 통해서 하면 되지만.. 파이썬은 처음인지라.... 찾아보니 openpyxl 라이브러리를 알게 되었다 사용법도 간단한거 같아 사용했다. 1. 라이브러리 설치 pip install openpyxl 이후는 임포트해서 사용하면 된다. 사용법은 아래와 같다. from openpyxl import load_workbook def excel_test(request) : file = request.FILES['fileInput'] print("upload File", file) wb = openpyxl.load_workbook(filename=file, data_only=True) sheet_ranges = wb['Sheet1'..
python-ERROR: Failed cleaning build dir for torch python을 통해서 easyocr을 설치하는 중 ERROR: Failed cleaning build dir for torch 에러가 발생했다. pip 설치 방법 pip install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp37-cp37m-win_amd64.whl pip install https://download.pytorch.org/whl/cu90/torchvision-0.3.0-cp37-cp37m-win_amd64.whl (dev_python_37_env)>pip install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp37-cp37m-win_amd64.whl Collecting torch==1...
python Lower & Upper (소문자& 대문자) python으로 문자열을 대문자 또는 소문자로 작업을 해야 하는 경우가 있다 lower()는 문자열을 소문자로 만들어 주는 함수이다. 사용방법은 변수명.lower() str = "Hi. Kim. Nice to Meet you!" print(str.lower()) hi. kim. nice to meet you! upper()는 문자열을 대문자로 만들어 주는 함수이다. 사용방법은 변수명.upper() str = "Hi. Kim. Nice to Meet you!" print(str.upper()) HI. KIM. NICE TO MEET YOU! 문자열을 대문자 또는 소문자로 만들어야 할 경우 사용하면 된다.
TypeError: can only concatenate str (not "int") to str python DB 처리를 하는데 오류가 발생했다. sql = "UPDATE tbl_product_manage_test SET fd_product_name_word = '"+fd_product_name_word+"' WHERE pk_idx = "+(rows[i][0]) 위와 같은 쿼리문 실행 시 변수인 fd_product_name_word는 문제가 발생 안되는데 rows [i][0] 변숫값의 오류가 난다. rows [i][0]의 값은 int형이다 String인 값에 int값을 연결하니 문제가 되는 것이다. String에다가는 String으로 연결을 해야 한단다. 처리 방법은 아래와 같다. sql = "UPDATE tbl_product_manage_test SET fd_product_name_word = '..
python-NLP:spacy 설치 후 실행 오류(Feat.en_core_web_sm) python spacy 설치 후 import까지는 문제가 없지만 모듈 사용시 오류가 발생했다. conda install spacy Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: C:\ProgramData\Anaconda3\envs\dev_python_37_env added / updated specs: - spacy The following packages will be downloaded: package | build ---------------------------|----------------- catalogue-1.0.0 ..
Anaconda3 설치 아나콘다(Anaconda)는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산을 위해 파이썬과 R 프로그래밍 언어의 자유-오픈 소스 배포판이다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다. (Feat.wiki) - 아나콘다 다운로드 위치 URL https://www.anaconda.com/products/individual#download-section 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 위의..
tensorflow 설치 오류 python 가상환경을 아나콘다에서 구성했다. 개발환경 conda : 4.8.3 python : 3.8.3 pip install tensflow 위와 같은 오류 발생시 콘다 버전 및 패키지 업데이트 후에 하면 된다고 찾게됨. conda update -n base conda conda update -all 단 tensorflow 1.9부터는 conda로 설치해야 한다. conda install tensorflow 아래의 화면은 pyCharm에서의 화면이다. 위의 오류는 tensorflow를 설치 하려면 Python 버전이 3.5 ~ 3.7까지만 지원이 되고 있단다. 난 3.8을 사용중 콘다 가상 환경을 만든다. conda create -n dev_python_37_env python=3.7 dev_pyth..