Python(3)
-
[Pandas] DataFrame
데이터프레임 컬럼으로 인덱스 설정하기 df.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False) keys : 인덱스로 사용하려는 열의 레이블을 입력받는다. drop : 인덱스로 쓸 열을 데이터 내에서 지울 것인지 결정한다. append : 기존의 쓰던 인덱스를 삭제할지 여부 결정한다. inplace : 원본 객체를 변경할지 여부 결정한다. verify_integrity : 인덱스 중복여부를 체크할지 여부 결정한다. 데이터프레임 인덱스를 리셋하기 df.reset_index(drop=False, inplace=True) drop : 정수 디폴트 인덱스로 설정할지 여부 결정한다. inplace : 원본 객체를 변경할지 여..
2022.03.14 -
[Python] pathlib
pathlib 객체 지향 파일 시스템 경로를 나타내는 클래스를 제공하는 모듈이다. 메인 클래스를 임포트한다. from pathlib import Path Path Path를 통해 pathlib.PosixPath를 만든다. p = Path('파일경로') glob 메소드를 통해 주어진 패턴에 맞는 경로(PosixPath)를 만드는 제너레이터를 반환한다. p.glob('해당패턴') # 패턴 : 파일명 패턴을 말하며 k로 시작하는 모든 파일명 경로를 만들기 위해선 'k*'를 사용한다. pathlib.PosixPath에 하위 경로를 연결할 때 / 구분자(윈도우에서)를 사용한다. p / '하위 파일명'
2022.03.14 -
[Python] 헷갈리는 용어들
모듈, 패키지, 라이브러리 모듈, 패키지, 라이브러리라는 단어는 거의 같은 의미 같지만 약간의 차이가 있다. 모듈은 함수, 클래스, 변수 등을 모아 놓은 .py 확장자 파일이다. 패키지는 모듈을 모아 놓은 디렉토리다. 라이브러리는 패키지를 모아 놓은 디렉토리다. 재사용 가능한 코드 덩어리를 가리키는 포괄적인 용어로 패키지와 같은 의미로 사용되는 경우가 많다. 함수와 메소드 함수는 특정 작업을 수행하는 단위다. 메소드는 클래스 내부에 있는 함수다.
2022.03.14