반응형

Python 104

Python에서는 @property decorator가 어떻게 동작합니까?

Python에서는 @property decorator가 어떻게 동작합니까? 빌트인 기능이 어떻게 기능하는지 알고 싶습니다.property스럽게 하는 것은 가가 works works works works works works works works works worksproperty데코레이터로도 사용할 수 있지만 내장 기능으로 사용할 경우 인수만 사용할 수 있으며 데코레이터로 사용할 경우 인수만 사용할 수 있습니다. 다음 예시는 매뉴얼에 기재되어 있습니다. class C: def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def delx(self): del self._x ..

itsource 2023.01.19

panda GroupBy.agg()를 사용하여 동일한 열의 여러 애그리게이션

panda GroupBy.agg()를 사용하여 동일한 열의 여러 애그리게이션 팬더가 두 가지 다른 집계 기능을 적용할 수 있는 기본 제공 방법이 있습니까?f1, f2같은 컬럼으로df["returns"]전화할 필요 없이agg()여러 번? 데이터 프레임의 예: import pandas as pd import datetime as dt import numpy as np pd.np.random.seed(0) df = pd.DataFrame({ "date" : [dt.date(2012, x, 1) for x in range(1, 11)], "returns" : 0.05 * np.random.randn(10), "dummy" : np.repeat(1, 10) }) 구문적으로는 틀렸지만 직관적으로 올바른 방법은 다음..

itsource 2023.01.15

Python의 time.clock()과 time.time()의 정확도는?

Python의 time.clock()과 time.time()의 정확도는? Python? time.clock()과 time.time() 중 어느 쪽을 타이밍으로 사용하는 것이 좋을까요?어떤 것이 더 정확할까요? 예를 들어 다음과 같습니다. start = time.clock() ... do something elapsed = (time.clock() - start) 대. start = time.time() ... do something elapsed = (time.time() - start) 3.3부터는 time.clock()은 권장되지 않으며 time.process_time() 또는 time을 사용할 것을 권장합니다.대신 perf_counter()를 입력합니다. 타임 모듈 문서에 따르면 2.7 이전 버전:..

itsource 2023.01.08

팬더 시리즈의 요소별 논리적 NOT를 얻으려면 어떻게 해야 합니까?

팬더 시리즈의 요소별 논리적 NOT를 얻으려면 어떻게 해야 합니까? 나는 판다를 키운다.Series부울 값을 포함하는 개체입니다.어떻게 하면 로직이 포함된 시리즈를 얻을 수 있을까요?NOT각 가치의? 예를 들어, 다음을 포함하는 시리즈를 생각해 보겠습니다. True True True False 구입하고 싶은 시리즈는 다음과 같습니다. False False False True 꽤 심플하다고 생각합니다만, 아무래도 mojo를 잘못 가져간 것 같습니다=(부울 영상 시리즈를 반전하려면 다음을 사용합니다. In [7]: s = pd.Series([True, True, False, True]) In [8]: ~s Out[8]: 0 False 1 False 2 True 3 False dtype: bool Python..

itsource 2023.01.08

여러 열을 참조하는 판다의 '적용' 기능이 작동하지 않는 이유는 무엇입니까?

여러 열을 참조하는 판다의 '적용' 기능이 작동하지 않는 이유는 무엇입니까? 닫았습니다. 이 질문은재현할 수 없거나 오타가 원인입니다.현재 답변을 받고 있지 않습니다. 이 질문은 오타 또는 더 이상 재현할 수 없는 문제로 인해 발생합니다.비슷한 질문들이 주제일 수 있지만, 이 질문은 미래의 독자들에게 도움이 될 가능성이 적은 방법으로 해결되었다. 3년 전에 문을 닫았어요 이 질문을 개선하다 다음과 같은 데이터 프레임으로 여러 열을 사용할 때 판다 적용 기능에 문제가 있습니다. df = DataFrame ({'a' : np.random.randn(6), 'b' : ['foo', 'bar'] * 3, 'c' : np.random.randn(6)}) 및 다음 기능 def my_test(a, b): return..

itsource 2023.01.08

Python에서 **kwargs를 사용하는 올바른 방법

Python에서 **kwargs를 사용하는 올바른 방법 적절한 사용방법은 무엇입니까?**kwargsPython에서는 디폴트값이 어떻게 됩니까? kwargs는 사전을 반환하지만 기본값을 설정하는 가장 좋은 방법 또는 사전을 반환할 수 있습니까?그냥 사전으로 찾아보면 되나요?get 기능을 사용하시겠습니까? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') 간단한 질문이지만 좋은 자료를 찾을 수 없는 질문입니다.사람들은 내가 본 코드에서 다른 방식으로 그것을 하고 무엇을 사용해야 할지 알기 어렵다.기본값을 다음에 전달할 수 있습니다.get()사전에 없는 키의 경우: sel..

itsource 2022.12.24

파일이 python에서 디렉토리인지 일반 파일인지 확인하는 방법

파일이 python에서 디렉토리인지 일반 파일인지 확인하는 방법 이 질문에는 이미 답변이 있습니다. 파일이 일반 파일인지 디렉터리인지 확인하는 방법 (7개의 답변) 닫힘2년 전에요. 경로가 python의 디렉토리인지 파일인지 어떻게 확인합니까?os.path.isfile("bob.txt") # Does bob.txt exist? Is it a file, or a directory? os.path.isdir("bob") 사용하다os.path.isdir(path) 자세한 내용은 이쪽 http://docs.python.org/library/os.path.html을 참조해 주세요.Python 디렉토리 함수의 대부분은 모듈에 포함되어 있습니다. import os os.path.isdir(d) 통계 문서의 교육용 예..

itsource 2022.12.24

수정된 환경에서 Python 하위 프로세스/팝업

수정된 환경에서 Python 하위 프로세스/팝업 약간 변경된 환경에서 외부 명령을 실행하는 것은 매우 일반적인 경우라고 생각합니다.그게 내가 하는 방식이야 import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"] subprocess.Popen(my_command, env=my_env) 뭔가 더 좋은 방법이 있을 것 같은 예감이 드는데, 괜찮아 보이나요?생각합니다os.environ.copy()현재 프로세스의 os.environment를 변경하지 않는 것이 좋습니다. import subprocess, os my_env = os.environ.copy() my_env["PATH"] = "/usr/s..

itsource 2022.12.24

오류 "Microsoft Visual C++ 14.0이 필요합니다(vcvarsall.bat을 찾을 수 없습니다)"

오류 "Microsoft Visual C++ 14.0이 필요합니다(vcvarsall.bat을 찾을 수 없습니다)" Python 3.5를 설치하고 실행 중 pip install mysql-python 그것은 나에게 다음과 같은 오류를 준다. 오류: Microsoft Visual C++ 14.0이 필요합니다(vcvarsall.bat을 찾을 수 없습니다). 경로에 다음 행을 추가했습니다. C:\Program Files\Python 3.5\Scripts\; C:\Program Files\Python 3.5\; C:\Windows\System32; C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC; C:\Program Files (x86)\Microsoft Visu..

itsource 2022.12.24

오류: vcvarsall.bat을 찾을 수 없습니다.

오류: vcvarsall.bat을 찾을 수 없습니다. Python 패키지 dulwich를 설치하려고 했습니다. pip install dulwich 하지만 알 수 없는 오류 메시지가 나타납니다. error: Unable to find vcvarsall.bat 패키지를 수동으로 인스톨 하려고 하면, 같은 일이 발생합니다. > python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat 갱신하다: 여기에 기재되어 있는 지시는 위험할 수 있다는 지적이 있습니다.Visual C++ 2008 Express 에디션 또는 Python 전용 Microsoft Visual C+..

itsource 2022.12.04
반응형