본문 바로가기

분류 전체보기66

python csv와 excel export 하는방법 및 엑셀 export 속도 빠르게 하는방법 엑셀과 CSV로 하는방법 먼저, pandas와 XlsxWriter를 설치한다. pip install pandaspip install XlsxWriter * pandas : 데이터 분석, 처리 등을 쉽게 하기 위해 만들어진 파이썬 패키지. 대용량 데이터를 안정적으로 쉽게 처리할 수 있다.* XlsxWriter : 엑셀파일 처리 및 사용하기 위한 라이브러리 12from pandas import DataFrameimport xlsxwritercs - 엑셀 export 하는 코드1234567def export_date_excel(request): header = [ 'A','B','C'] dataF = DataFrame(detail_list,columns= header) filename = '/folder/ex.. 2018. 4. 23.
he size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size session에 사이즈가 큰 값을 저장하려다보니, he size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size이런 오류가 발생하였다. 한 트랜잭션에 삽입 된 BLOB / TEXT 데이터의 크기가 리두 로그 크기의 10 %보다 큽니다. innodb_log_file_size를 사용하여 리두 로그 크기를 늘리십시오. 라는 내용인데, innodb_lob_file_size는 transaction 의 redo log 를 저장하는 로그 파일의 사이즈를 의미한다. 늘려주는 방법: 1. mysql 종료service mysq.. 2018. 4. 20.
python 인스턴스 클래스가 담겨진 list 특정 변수값으로 정렬하기 파이썬에서 특정 변수로 클래스를 정렬하고 싶을 때,클래스에다 def __lt__(self,other) 함수를 넣어서 비교할 때 사용하는 변수를 넣고 리스트를 sorted() 로 이용하면 된다. 사용예시) class MyClass:def __init(self,num):self.num = num# 다른 인스턴스 변수들 def __lt__(self, other): return self.num < other.num 클래스가 리스트 형태로 myclass_list 란 이름으로 정렬이 안된 채로 있다고 했을 때, sorted_myclass = sorted(myclass_list) 하면 끝. 2018. 4. 18.
Django orm으로 최대값, 가장 나중에 저장된 인덱스 불러오는 방법 1. 가장 나중에 저장된 인덱스를 가져오는 query orm >>> obj = Model.objects.latest('인덱스명') >>> obj = Model.objects.last() 두가지 모두 가장 최근에 저장된 models 객체가 반환된다 # type 확인>>> type(obj) 2. 최대값을 가져오는 orm # 먼저 Max 를 importfrom django.db.models import Max obj = Model.objects.aggregate(컬럼명=Max('컬럼명'))queryset이 아닌. '컬럼명'만 들어있는 dictionary 형태로 반환된다.obj['컬럼명'] 으로 사용하면 됨. Aggregation과 Annotation 을 이용해서 최대값, 최소값, 평균값, 총 개수까지 불러올 .. 2018. 4. 18.