반응형

Python 79

함수에 전역 변수 사용

함수에 전역 변수 사용 함수 내에서 글로벌 변수를 작성하거나 사용하려면 어떻게 해야 합니까? 다른 함수의 한 함수에 정의된 글로벌 변수를 사용하려면 어떻게 해야 합니까?할 경우 변수를 할 수 있습니다.global값을 할당하는 각 함수 내에서 다음을 수행합니다. globvar = 0 def set_globvar_to_one(): global globvar # Needed to modify global copy of globvar globvar = 1 def print_globvar(): print(globvar) # No need for global declaration to read value of globvar set_globvar_to_one() print_globvar() # Prints 1 glo..

programing 2022.10.21

팬더 컬럼의 값을 dict로 다시 매핑하고 NaNs를 보존합니다.

팬더 컬럼의 값을 dict로 다시 매핑하고 NaNs를 보존합니다. 요.di = {1: "A", 2: "B"} 저는 그것을 에 적용하려고 합니다.col1다음과 같이 합니다. col1 col2 0 w a 1 1 2 2 2 NaN 입수 방법: col1 col2 0 w a 1 A 2 2 B NaN 어떻게 하면 가장 잘 할 수 있을까요?어떤 이유에서인지 이와 관련된 검색 용어는 dits에서 열을 만드는 방법과 그 반대인 :-/에 대한 링크만 보여줍니다.를 사용할 수 있습니다.예를 들어 다음과 같습니다. >>> df = pd.DataFrame({'col2': {0: 'a', 1: 2, 2: np.nan}, 'col1': {0: 'w', 1: 1, 2: 2}}) >>> di = {1: "A", 2: "B"} >>> ..

programing 2022.10.20

Python 객체가 "서브스크립트 가능"인지 아닌지는 무엇을 의미합니까?

Python 객체가 "서브스크립트 가능"인지 아닌지는 무엇을 의미합니까? "서브스크립트 가능" 도메인에 속하는 개체 유형은 무엇입니까?이는 기본적으로 객체가 실장되어 있다는 것을 의미합니다.__getitem__()방법.즉, "컨테이너"인 객체를 설명합니다. 즉, 다른 객체를 포함합니다.여기에는 문자열, 목록, 튜플 및 사전이 포함됩니다.즉석에서 다음과 같은 기능만 탑재되어 있습니다. string: "foobar"[3] == "b" tuple: (1,2,3,4)[3] == 4 list: [1,2,3,4][3] == 4 dict: {"a":1, "b":2, "c":3}["c"] == 3 하지만 Mipadi의 답은 정확합니다.__getitem__서브스크립트 가능스크립트 가능한 개체는 수행된 작업을 기록하는 개..

programing 2022.10.11

둘러싸는 클래스의 타입을 가진 메서드를 입력하려면 어떻게 해야 합니까?

둘러싸는 클래스의 타입을 가진 메서드를 입력하려면 어떻게 해야 합니까? Python 3에는 다음과 같은 코드가 있습니다. class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) 제 는 이 는 'PyCharm'이라고 합니다.Position할 수 없다__add__반환 이 타입인 요?Position 편집: 이것은 실제로 PyCharm의 문제라고 생각합니다.실제로 경고 및 코드 완료에 있는 정보를 사용합니다. 하지만 제가 틀렸거나 다른 구문을 사용해야 한다면 ..

programing 2022.10.11

매개 변수를 사용하여 메서드를 문서화하려면 어떻게 해야 합니까?

매개 변수를 사용하여 메서드를 문서화하려면 어떻게 해야 합니까? Python의 문서 문자열을 사용하여 매개 변수를 사용하여 메서드를 문서화하는 방법은 무엇입니까? 편집: PEP 257의 예는 다음과 같습니다. def complex(real=0.0, imag=0.0): """Form a complex number. Keyword arguments: real -- the real part (default 0.0) imag -- the imaginary part (default 0.0) """ if imag == 0.0 and real == 0.0: return complex_zero ... 이것이 대부분의 Python 개발자들이 사용하는 규약입니까? Keyword arguments: -- Definition..

programing 2022.10.10

Python 목록 감산 작업

Python 목록 감산 작업 난 이런 걸 원해: >>> x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> y = [1, 3, 5, 7, 9] >>> y - x # should return [2,4,6,8,0] 목록 이해 사용: [item for item in x if item not in y] 를 사용하는 경우-infix 구문에서는 다음 작업을 수행할 수 있습니다. class MyList(list): def __init__(self, *args): super(MyList, self).__init__(args) def __sub__(self, other): return self.__class__(*[item for item in self if item not in other]) 그 후 ..

programing 2022.10.10

팬더 MultiIndex DataFrame에서 행 선택

팬더 MultiIndex DataFrame에서 행 선택 인덱스가 MultiIndex인 데이터 프레임의 행을 선택/필터링하는 가장 일반적인 방법은 무엇입니까? 단일 값/라벨에 기반한 슬라이스 하나 이상의 레벨에서 여러 레이블을 기준으로 슬라이스 부울 조건 및 식 필터링 어떤 방법이 어떤 상황에서 적용 가능한가? 심플화에 관한 전제 조건: 입력 데이터 프레임에 중복된 인덱스 키가 없습니다. 아래의 입력 데이터 프레임에는 2개의 레벨만 있습니다.(여기서 나타내는 대부분의 솔루션은 N레벨로 일반화되어 있습니다) 입력 예: mux = pd.MultiIndex.from_arrays([ list('aaaabbbbbccddddd'), list('tuvwtuvwtuvwtuvw') ], names=['one', 'two'..

programing 2022.10.10

팬더 데이터 프레임에 누락된 날짜 추가

팬더 데이터 프레임에 누락된 날짜 추가 데이터에는 특정 날짜에 여러 이벤트가 있을 수도 있고 날짜에 이벤트가 없을 수도 있습니다.난 이 사건들을 날짜별로 세고 계획해.하지만 제가 플롯을 할 때, 저의 두 시리즈가 항상 일치하는 것은 아닙니다. idx = pd.date_range(df['simpleDate'].min(), df['simpleDate'].max()) s = df.groupby(['simpleDate']).size() 위의 코드 idx는 "30일"의 범위가 됩니다.그러나 S는 지정된 날짜에 아무런 사건도 발생하지 않았기 때문에 25일 또는 26일만 있을 수 있습니다.플롯을 작성하려고 하면 크기가 일치하지 않기 때문에 AssertionError가 표시됩니다. fig, ax = plt.subplo..

programing 2022.09.14

초보자용 @classmethod와 @staticmethod의 의미

초보자용 @classmethod와 @staticmethod의 의미 이 질문에는 이미 답변이 있습니다. @staticmethod와 @classmethod의 차이점 (33개의 답변) 닫힘3년 전. 요?@classmethod ★★★★★★★★★★★★★★★★★」@staticmethodPython에서는 평균이며, 어떻게 다른가요?언제 사용해야 하며, 왜 사용해야 하며, 어떻게 사용해야 합니까? 가 as as as as as as as as as as as 。@classmethod가 있어요지만만 그슨? 슨? ??? ''을 '클래스 방식'을 죠?@classmethod ★★★★★★★★★★★★★★★★★」@staticmethod 임의의 「」를 참조해 주세요.@정??classmethod ★★★★★★★★★★★★★★★★★」sta..

programing 2022.09.14

MacOS 또는 OS X에 pip을 설치하는 방법

MacOS 또는 OS X에 pip을 설치하는 방법 이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 을 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★pip(Python)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 어떻게 설치하나요? TLDR의 Mac의 경우python3 -m ensurepip pip3 --version확인할 수 있습니다. pip의 매뉴얼에는 설치에서 지원되는 메커니즘이 나열되어 있습니다.https://pip.pypa.io/en/stable/..

programing 2022.09.13
반응형