본문 바로가기

Method12

Python 대화식으로 모듈을 다시 가져오기, Reimport a module while interactive 질문 모듈을 다시 가져오는 방법은 어떻게 되나요? .py 파일을 수정한 후 모듈을 다시 가져오고 싶습니다. 답변 Python 3.4+의 경우: import importlib importlib.reload(nameOfModule) Python < 3.4의 경우: reload(my.module) Python 문서에서 가져왔습니다. 이전에 가져온 모듈을 다시 불러옵니다. 인수는 모듈 객체여야 하므로 이전에 성공적으로 가져와야 합니다. 이 기능은 모듈 소스 파일을 외부 편집기를 사용하여 편집한 후 Python 인터프리터를 종료하지 않고 새 버전을 시도하려는 경우 유용합니다. 이 방법을 사용할 때 유의해야 할 사항을 잊지 마세요: 모듈을 다시 불러올 때 모듈의 사전(모듈의 전역 변수를 포함하는)은 유지됩니다. 이.. 2023. 9. 19.
Python 열의 값이 설정된 값 목록에 있는 경우 데이터프레임 행 필터링하기 [중복], Filter dataframe rows if value in column is in a set list of values [duplicate] 질문 나는 Python pandas DataFrame rpt를 가지고 있습니다: rpt MultiIndex: 47518 entries, ('000002', '20120331') to ('603366', '20091231') Data columns: STK_ID 47518 non-null values STK_Name 47518 non-null values RPT_Date 47518 non-null values sales 47518 non-null values 나는 주식 ID가 '600809'인 행만 필터링 할 수 있습니다: rpt[rpt['STK_ID'] == '600809'] MultiIndex: 25 entries, ('600809', '20120331') to ('600809', '20060331').. 2023. 9. 15.
Python 만약 파이썬 객체가 "subscriptable"인지 아닌지를 의미하는 것은 무엇인가요?, What does it mean if a Python object is "subscriptable" or not? 질문 어떤 유형의 객체가 "subscriptable" 도메인에 속합니까? 답변 이것은 객체가 __getitem__() 메소드를 구현한다는 것을 의미합니다. 다른 말로하면, 이는 다른 객체를 포함하는 "컨테이너"인 객체를 설명합니다. 이에는 문자열, 리스트, 튜플 및 사전이 포함됩니다. 2023. 9. 11.
Python PIL을 사용하여 이미지 크기를 조정하고 종횡비를 유지하는 방법은 무엇인가요?, How do I resize an image using PIL and maintain its aspect ratio? 질문 이걸 놓친 명백한 방법이 있을까요? 썸네일을 만들려고만 하는 중입니다. 답변 최대 크기를 정의합니다. 그런 다음 min(maxwidth/width, maxheight/height)를 사용하여 크기 조정 비율을 계산합니다. 적절한 크기는 oldsize*ratio입니다. 물론 이를 수행하는 라이브러리 메서드도 있습니다: Image.thumbnail 메서드입니다. 아래는 PIL 문서에서 가져온 (편집된) 예제입니다. import os, sys import Image size = 128, 128 for infile in sys.argv[1:]: outfile = os.path.splitext(infile)[0] + ".thumbnail" if infile != outfile: try: im = Image... 2023. 9. 9.