Programming Language/Python(44)
-
[Python] 엑셀 파일에 데이터 쓰기
■ 엑셀 파일에 데이터 쓰기 xlsxwriter : 엑셀 파일에 데이터를 쓸 때 사용하는 모듈 index : True(디폴트) = DataFrame 데이터의 index를 엑셀시트에 포함, False=포함안함 sheet_name = 지정하지 않으면 'Sheet1'시트에 DataFrame 데이터가 들어감 1) pandas의 ExcelWriter 객체 생성 excel_writer = pd.ExcelWriter('엑셀파일.xlsx', engine='xlsxwriter') 2) DataFrame 데이터를 지정된 엑셀시트에 쓰기 df1.to_excel(excel_writer[, index= True 혹은 False , sheet_name ='시트이름']) 3) ExcelWriter 객체를 닫고, 지정된 엑셀 파일 ..
2020.05.26 -
[Python] 엑셀 파일의 데이터 읽기
■ 엑셀 파일의 데이터 읽기 리턴값 : DataFrame 데이터 엑셀 파일.xlsx : 호출하고자 하는 해당 파일의 위치를 지정 sheet_name : 0(디폴트) 부터 순차적으로 sheet의 순서를 통해 가져올 수도 있으며, 시트이름으로 호출가능 index_col : 첫번째 열을 index로 지정할 경우 0, 두번쨰 열을 index로 지정할 경우 1이다. 지정하지 않을경우 index가 0 부터 시작하는 숫자로 자동으로 설정된다. (DataFrame의 index를 의미) 기본 구조 df = pd.read_excel(엑셀 파일.xlsx [, sheet_name = number 혹은 '시트이름', index_col = number 혹은 '열이름']) 1. Excel 파일(학생시험성적.xlsx) 2. 엑셀파일..
2020.05.25 -
[Python] 정규 표현식
■ 정규식을 통한 문자열 검색 메소드 목적 compile() 해당 정규식을 반복적으로 필요할때 객체로 생성해서 사용한다. match() 문자열의 처음부터 정규식과 매치되는지 조사한다. search() 문자열 전체에서 검색하여 정규식과 매치되는지 조사한다. findall() 정규식과 매치되는 모든 문자열을 리스트로 돌려준다. finditer() 정규식과 매치되는 모든 문자열을 반복가능한 객체형태로 돌려준다 split() 문자열 전체를 정규식에 매치되는 문자로 구별하여 리스트로 반환 sub() 정규식과 매치되는 문자열을 원하는 문자열로 변환(치환)해서 문자열로 반환 ■ 정규 표현식의 기초, 메타 문자 메타 문자 정의 [] [ 와 ] 사이의 문자들과 매치, 두 문자사이에 하이픈(-)을 사용하면 두 문자 사이의..
2020.05.20 -
[Python] 파이썬 패킹/언패킹(Packing/UnPacking)
■ 패킹 하나의 변수에 여러가지의 값을 포장하는 것을 의미 ■ 언패킹 여러가지의 값을 가진 하나의 변수를 여러변수로 나누는 것을 의미 예시) SOURCE CODE hyunmin94/hyunmin Contribute to hyunmin94/hyunmin development by creating an account on GitHub. github.com
2020.05.20 -
[Python] 문자열 포맷(format)
■ 문자열 표현식 종류 {!r} 대입 데이터가 문자열일 경우 'str' 형식 {!s} str 형식 {:20} 문자열 길이 : 20 , 오른쪽 정렬 {:^20} 문자열 길이 : 20 , 센터 정렬 {:*^20} 문자열 길이 : 20 , 센터 정렬, 남는 공백 : * {:+f} 양수 : +, 음수 : - {: f} 양수 : 공백, 음수 : - {:-f} 양수 : 없음, 음수 : - {:d}, {:[#]b}, {:[#]o}, {:[#]x}, {:[#]X} 정수, 2진수, 8진수, 16진수, 16진수 {:,} 정수 자릿수 표시 {:.2%} 소수점 둘째 짜리까지 퍼센트(%)로 표시 {:%Y-%m-%d %H:%M:%S} 날짜형식 문자열로 표시 "{0:{align}}".format(0, align = '^20') 변..
2020.05.19 -
[Python] 파이썬 이론 정리
■ 오버로드/오버라이드 1) 오버로드 ※ 파이썬 환경에서 실현 불가능 - 메소드의 default 인자를 활용하여 오버로딩과 유사하게 실현 가능 2) 오버라이드 - 상속관계에서 부모가 정의한 메소드를 자식클래스의 참조변수가 접근할 수 있다.
2020.05.15