본문 바로가기

python6

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.
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.
inconsistent use of tabs and spaces in indentation 에러 해결 코드에서 들여쓰기도 잘하고 육안으로 볼때 잘못된 부분을 찾을 수 없는데계속 inconsistent use of tabs and spaces in indentation 에러가 나서 찾아보니,, 들여쓰기에서 탭과 스페이스를 혼용할 경우 나타납니다. 육안으로는 탭과 스페이스가 똑같이 느껴지지만 파이썬 인터프리터는 둘을 다르게 받아들입니다.탭으로 전체 들여쓰기를 통일하던지 아니면 스페이스로 들여쓰기를 통일하던지 하나로 맞춰주세요 라는 답변을 발견했다. 그래서 확인해보니,,들여쓰기 된 부분이, 스페이스바 + 탭 탭 + 탭 이렇게 되있었던것,,, 조심해야겠다! 출처 : https://programmers.co.kr/learn/questions/497 2018. 3. 27.
파이썬3.6 [datetime] 날짜 시간 처리 모듈 파이썬3.6 에서 날짜와 시간을 제공하는 datetime 모듈이 있다. 날짜 및 시간 계산을 지원한다. * Available Typedatetime.date # 날짜만 저장datetime.time # 시간만 저장datetime.datetime # 날짜와 시간을 저장datetime.timedelta # 시간 구간 정보datetime.tzinfo # 두 날짜, 시간 또는 날짜 시간의 인스턴스 객체 간 차이를 마이크로 초 해상도로 나타내는 기간datetime.timezone # tzinfo 추상 기본 클래스를 UTC의 고정 offset으로 구현하는 클래스 6가지의 타입 중 현재 진행중인 프로젝트에서 필요한 timedelta, date, datetime 클래스를 공부해보면서 정리를 해보았다.출처 : python.. 2018. 2. 22.