Python/Python

[Python][MySQL] Warning: Incorrect string value 에러 해결 방법 project.py:83: Warning: Incorrect string value: '\xED\x94\x84\xEB\xA1\x9C...' for column 'name' at row 11584 cur.execute(query) Python 에서 MySQL에 데이터를 Insert 하는데, 한글을 입력하려는 경우 위와 같은 경고가 뜨며, Insert 된 값은 ??? 로 된다면, Insert 하려는 테이블의 CHARSET 값을 확인 한 후 UTF8이 아니면 UTF8로 변경해 주면된다. ALTER TABLE 테이블명 CONVERT TO CHARACTER SET utf8;
[Python] 이중배열(matrix) 정보를 csv로 저장하는 방법 pandas 모듈의 to_csv 함수를 이용하면 가능하다. 1) pandas 없을 경우 설치 $ pip install pandas 예) import pandas as pd fileName = "file.csv" pd.DataFrame(csvData).to_csv(fileName, header=False, index=False) 위 예제에서 사용된 파라메터(옵션) -header : 0, 1, .... 헤더(열) 번호 생성 ( default : True ) -index : 0, 1, .... 행 번호 생성 ( default : True ) 사용 가능한 파라메터(옵션) : https://pandas.pydata.org/pandas-docs/..
[Python][pip] ImportError: No module named _socket 해결 방법 virtualenv 에서 pip 으로 모듈 설치시 ImportError 오류가 발생할 경우 --> Python 설치 경로의 DLLs 폴더 (ex. C:/Python27/DLLs) 폴더를 virtualenv 폴더에 복사해서 붙여넣으면 된다.
[Python] save matrix to csv Pandas 모듈을 이용하면 된다. * to_csv 옵션 - header = None : 해더(열) 넘버 표시 안함.- index = None : 행 넘버 표시 안함.- 그 외 옵션은 문서 참고 바람. import pandas as pd matrix = [[1,2,3], [4,5,6], [7,8,9]] df = pd.DataFrame(matrix) df.to_csv("파일명.csv", header=None, index=None) + 추가pandas 가 없으면 pip으로 설치 가능하다.$ pip install pandas 참고 : stackoverflow
[Python] ANCI to UTF8 encoding을 mbcs로 하면 된다! import codecs codecs.open("ANSI_file.txt","r",encoding="mbcs") 참고 : stackoverflow
for range 1부터 시작하도록 하는 방법 enumerate 사용해서 해결 가능하다. # 1부터 12까지 출력 for i, _ in enumerate(range(0, 12), 1): print i * enumerate(iterable, start)- iterable : An iterable object- start : A Number. Defining the start number of the enumerate object. Default 0 참고 : https://www.w3schools.com/python/ref_func_enumerate.asp
S0PH1A
'Python/Python' 카테고리의 글 목록 (2 Page)