반응형

python 96

사전의 구성원에 액세스하기 위해 점 ". "을(를) 사용하는 방법

사전의 구성원에 액세스하기 위해 점 ". "을(를) 사용하는 방법 Python 사전 구성원에 점 "?"을 통해 접근할 수 있도록 하려면 어떻게 해야 합니다. 를 들어, '는 것이 '는 것이 좋다'라고 씁니다.mydict['val'] 쓰고 mydict.val. 또, 네스트 된 딕트에도 액세스 하고 싶습니다.예를들면 mydict.mydict2.val 참조할 수 있다 mydict = { 'mydict2': { 'val': ... } } 항상 이걸 util 파일로 보관해뒀어요당신의 수업에서도 믹스로 사용할 수 있습니다. class dotdict(dict): """dot.notation access to dictionary attributes""" __getattr__ = dict.get __setattr__ =..

programing 2022.09.30

요건에 따라 pip을 사용하여 패키지를 설치하려면 어떻게 해야 합니까?로컬 디렉토리에서 txt 파일을 찾을 수 있습니까?

요건에 따라 pip을 사용하여 패키지를 설치하려면 어떻게 해야 합니까?로컬 디렉토리에서 txt 파일을 찾을 수 있습니까? 문제는 다음과 같습니다. 난 요구 사항이 있다.다음과 같은 txt 파일: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 ... 모든 패키지 및 기타 패키지가 포함된 로컬 아카이브 디렉토리가 있습니다. 새로운 Virtual Env를 만들었습니다. bin/virtualenv testing 액티베이션 했을 때, 요구에 따라서 패키지를 인스톨 하려고 했습니다.로컬 아카이브 디렉토..

programing 2022.09.29

데이터 프레임의 열을 정규화하다

데이터 프레임의 열을 정규화하다 판다의 데이터 프레임에 각 열의 값 범위가 다릅니다.예를 들어 다음과 같습니다. df: A B C 1000 10 0.5 765 5 0.35 800 7 0.09 각 값이 0에서 1 사이인 이 데이터 프레임의 열을 정규화할 수 있는 방법을 알고 계십니까? 원하는 출력은 다음과 같습니다. A B C 1 1 1 0.765 0.5 0.7 0.8 0.7 0.18(which is 0.09/0.5) 판다를 사용하는 간단한 방법 중 하나: (여기서 나는 평균 정규화를 사용하고 싶다) normalized_df=(df-df.mean())/df.std() min-max 정규화를 사용하려면: normalized_df=(df-df.min())/(df.max()-df.min()) 편집: 몇 가지 우..

programing 2022.09.29

다음 오류로 인해 super()가 실패합니다.상위 항목이 개체에서 상속되지 않은 경우 TypeError "인수 1은 classobj가 아닌 유형이어야 합니다"

다음 오류로 인해 super()가 실패합니다.상위 항목이 개체에서 상속되지 않은 경우 TypeError "인수 1은 classobj가 아닌 유형이어야 합니다" 알 수 없는 오류가 발생했습니다.내 샘플 코드에 무슨 문제가 있는지 알아? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) 나는 '슈퍼' 빌트인 방식의 도움을 받아 샘플 테스트 코드를 받았습니다. 다음은 오류입니다. Traceback (most recent call last): File "./test.py", line 10, in ? print C().meth(1) File "./test.p..

programing 2022.09.29

python에서 문자열을 구분 기호로 분할합니다.

python에서 문자열을 구분 기호로 분할합니다. 이 문자열을 분할하는 방법__딜리미터입니다. MATCHES__STRING 출력을 얻으려면['MATCHES', 'STRING']?다음 방법을 사용할 수 있습니다.string.split('__') >>> "MATCHES__STRING".split("__") ['MATCHES', 'STRING'] 콤마 구분 파일용으로 설계되었지만 커스텀 딜리미터를 사용하도록 쉽게 수정할 수 있는 이 모듈에 관심이 있을 수 있습니다. import csv csv.register_dialect( "myDialect", delimiter = "__", ) lines = [ "MATCHES__STRING" ] for row in csv.reader( lines ): ... 문자열에 2..

programing 2022.09.27

NumPy의 ndarray와 어레이의 차이점은 무엇입니까?

NumPy의 ndarray와 어레이의 차이점은 무엇입니까? NumPy와 NumPy의 차이점은 무엇입니까?NumPy 소스 코드의 구현 위치는 어디입니까?numpy.array단순한 편리함수입니다.ndarray; 클래스 자체가 아닙니다. 어레이를 작성할 수도 있습니다.numpy.ndarray단, 권장되는 방법은 아닙니다.의 문서 문자열에서numpy.ndarray: 어레이는 다음을 사용하여 구축해야 합니다.array,zeros또는empty...여기서 제시된 파라미터는 로우레벨의 방법을 나타냅니다.ndarray(...))를 사용하여 어레이를 참조해 주세요. 구현의 대부분은 C코드(여기서는 멀티 어레이)로 되어 있습니다만, 여기서부터 ndarray 인터페이스를 확인할 수 있습니다. https://github.com..

programing 2022.09.25

현재 디렉토리의 모든 하위 디렉토리 목록 가져오기

현재 디렉토리의 모든 하위 디렉토리 목록 가져오기 Python의 현재 디렉토리에 있는 모든 서브디렉토리 목록을 반환하는 방법이 있습니까? 파일로 할 수 있다는 건 알지만, 대신 디렉토리 목록을 가져와야 해요.즉시 서브디렉토리, 아니면 트리 바로 아래에 있는 모든 디렉토리를 말하는 건가요? 어느 쪽이든, 를 사용해 다음과 같이 할 수 있습니다. os.walk(directory) 는 각 서브디렉토리에 대해 태플을 생성합니다.3-태플의 첫 번째 엔트리는 디렉토리 이름이기 때문에 [x[0] for x in os.walk(directory)] 는 모든 서브디렉토리를 재귀적으로 제공합니다. 태플의 두 번째 엔트리는 첫 번째 위치에 있는 엔트리의 하위 디렉토리 목록이기 때문에 대신 이 엔트리를 사용할 수 있지만 큰 ..

programing 2022.09.25

여러 상속을 가진 부모 클래스 __init__를 호출하는 올바른 방법은 무엇입니까?

여러 상속을 가진 부모 클래스 __init__를 호출하는 올바른 방법은 무엇입니까? 다중 상속 시나리오가 있다고 가정합니다. class A(object): # code for A here class B(object): # code for B here class C(A, B): def __init__(self): # What's the right code to write here to ensure # A.__init__ and B.__init__ get called? 쓰려면 두 가지 C의 »__init__: (구식) (구식)ParentClass.__init__(self) (외관 스타일)super(DerivedClass, self).__init__() 어느, 다', '다', '다', '다', '다', '다'..

programing 2022.09.25

SQL Chemy는 Django의 get_or_create와 동등한 기능을 가지고 있습니까?

SQL Chemy는 Django의 get_or_create와 동등한 기능을 가지고 있습니까? 이미 있는 경우 데이터베이스에서 개체를 가져오거나(제공된 매개 변수를 기준으로), 존재하지 않는 경우 개체를 만듭니다. 장고(또는 소스)가 이 작업을 수행합니다.SQL Chemy에 동등한 숏컷이 있나요? 현재 다음과 같이 명확하게 쓰고 있습니다. def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = Instrument(seria..

programing 2022.09.25

여러 컨스트럭터를 구현하기 위한 깨끗한 "피토닉" 방법은 무엇입니까?

여러 컨스트럭터를 구현하기 위한 깨끗한 "피토닉" 방법은 무엇입니까? 을 사용하다로 할 수 걸로 알고 있어요.__init__파이썬럼럼 이이 제떻 떻떻 떻? ??? 를 들어, 「 」라고 하는 .Cheesenumber_of_holes소유물.어떻게 두 가지 방법으로 치즈 오브젝트를 만들 수 있을까? 것:parmesan = Cheese(num_holes = 15). 를 받지 하는 것number_of_holes ★★★★gouda = Cheese(). 한 가지 방법밖에 생각할 수 없지만, 이 방법은 어설프게 보입니다. class Cheese(): def __init__(self, num_holes = 0): if (num_holes == 0): # Randomize number_of_holes else: numbe..

programing 2022.09.25
반응형