반응형

Python 32

'static method' 개체를 호출할 수 없습니다.

'static method' 개체를 호출할 수 없습니다. 내가 가지고 있는 코드는 다음과. class A(object): @staticmethod def open(): return 123 @staticmethod def proccess(): return 456 switch = { 1: open, 2: proccess, } obj = A.switch[1]() 이 작업을 실행하면 계속 오류가 발생합니다. TypeError: 'staticmethod' object is not callable 어떻게 해결해야 합니까?바인딩되지 않은 상태로 저장하고 있습니다. staticmethod사전상의 사물이러한 객체(또한classmethod객체, 함수 및propertyobjects)는 클래스 또는 인스턴스의 속성으로 이름에..

prosource 2023.10.30

파이썬에 불변 리스트가 있습니까?

파이썬에 불변 리스트가 있습니까? 파이썬은 불변의 목록을 가지고 있습니까? 주문된 요소 집합의 기능을 사용하고 싶지만 변경되지 않을 것이라고 보장합니다. 어떻게 구현할 수 있습니까?목록은 순서대로 나열되지만 변형될 수 있습니다.네. A라고 합니다.tuple. 그래서 대신에[1,2]어느것이list돌연변이가 될 수도 있고,(1,2)가tuple할 수 없습니다. 자세한 정보: 원-엘리먼트tuple글로는 예를 들 수 없습니다.(1), 대신에, 당신은 글을 써야 합니다.(1,). 그 이유는 인터프리터가 괄호 안에 사용할 수 있는 다른 용도가 다양하기 때문입니다. 괄호를 모두 제거할 수도 있습니다.1,2와 같음(1,2) 튜플은 정확히 불변의 목록이 아닙니다.목록과 튜플의 차이점에 대해 자세히 알아보려면 여기를 클릭하..

prosource 2023.10.25

len()과 .__len__(의 차이?

len()과 .__len__(의 차이? 전화하는 것과 다른 점이 있습니까?len([1,2,3])아니면[1,2,3].__len__()? 눈에 보이는 차이가 없다면 뒤에서 다르게 하는 것은 무엇입니까?len는 컬렉션의 길이를 구하는 함수입니다.그것은 물체의 것을 부름으로써 작동합니다.__len__방법.__something__속성들은 특별하고 보통 눈과 마주치는 것 이상이며, 일반적으로 직접 호출되지 않아야 합니다. 어떤 것의 길이를 얻는 것은 함수가 되어야 하고 방법 코드가 되어서는 안 된다는 것을 추론하면서 오래 전 어느 시점에서 결정되었습니다.len(a)의 의미는 초보자에게는 분명하겠지만.a.len()분명하지 않을 겁니다파이썬이 시작했을때__len__존재하지도 않았고,len몇 가지 종류의 물건을 가지고 ..

prosource 2023.10.15

데이터 프레임을 그룹화하고 합계 AND 카운트를 구하시겠습니까?

데이터 프레임을 그룹화하고 합계 AND 카운트를 구하시겠습니까? 다음과 같은 데이터 프레임이 있습니다. Company Name Organisation Name Amount 10118 Vifor Pharma UK Ltd Welsh Assoc for Gastro & Endo 2700.00 10119 Vifor Pharma UK Ltd Welsh IBD Specialist Group, 169.00 10120 Vifor Pharma UK Ltd West Midlands AHSN 1200.00 10121 Vifor Pharma UK Ltd Whittington Hospital 63.00 10122 Vifor Pharma UK Ltd Ysbyty Gwynedd 75.93 어떻게 요약하면 될까요?Amount그리고 세..

prosource 2023.09.05

Python Django Rest Framework 순서가 지정되지 않은 ObjectList 주의

Python Django Rest Framework 순서가 지정되지 않은 ObjectList 주의 Django 1.10.4에서 1.11.1로 업그레이드했는데 테스트를 실행할 때 갑자기 다음과 같은 메시지가 많이 표시됩니다. lib/python3.5/site-packages/rest_framework/pagination.py:208: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: paginator = self.django_paginator_class(queryset, page_size) 저는 그것을 장고 페이지 모듈까지 추적했습니다: https://github.com/dja..

prosource 2023.09.05

python의 sprintf와 같은 기능

python의 sprintf와 같은 기능 문자열 버퍼를 만들어 많은 처리와 포맷을 하고 마지막으로 C-style을 사용하여 텍스트 파일에 버퍼를 쓰고 싶습니다.sprintfPython의 기능입니다.조건문 때문에 파일에 직접 쓸 수 없습니다. 예: 의사 코드: sprintf(buf,"A = %d\n , B= %s\n",A,B) /* some processing */ sprint(buf,"C=%d\n",c) .... ... fprintf(file,buf) 출력 파일에는 다음과 같은 종류의 O/P가 있습니다. A= foo B= bar C= ded etc... 내 질문을 명확히 하기 위해 편집: buf는 sprintf를 사용하여 포맷된 모든 문자열을 포함하는 큰 버퍼입니다.당신의 예를 들어보면,buf이전 값이 ..

prosource 2023.08.26

플라스크-SQLAChemy 단일 테이블의 모든 행을 모두 삭제하는 방법

플라스크-SQLAChemy 단일 테이블의 모든 행을 모두 삭제하는 방법 Flask-SQ를 사용하여 단일 테이블의 모든 행을 삭제하려면 어떻게 합니까?라케미? 다음과 같은 것을 찾는 중: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped 시도: models.User.query.delete() 문서에서:Returns the number of rows deleted, excluding any cascades.Daz Worrall의 대답은 정확합니다.다음은 코드가 OP와 다르게 구성된 경우 ..

prosource 2023.08.16

IPython 노트북을 PDF 및 HTML로 변환하는 방법은 무엇입니까?

IPython 노트북을 PDF 및 HTML로 변환하는 방법은 무엇입니까? ipython 노트북을 인쇄하거나 html 형식으로 보내고 싶습니다.이미 nbconvert라는 도구가 있다는 것을 알게 되었습니다.제가 그것을 다운로드했지만, nbconvert가 더 이상 사용되지 않는다고 말하기 때문에 nbconvert2.py 에서 노트북을 변환하는 방법을 모르겠습니다.nbconvert2.py 에서 노트북을 변환하려면 프로필이 필요하다고 하는데, 무엇입니까?이 도구에 대한 설명서가 있습니까?LaTeX를 설치한 경우 파일 -> 다른 이름으로 다운로드 -> LaTeX(.pdf)를 통해 PDF를 주피터 노트북에서 직접 다운로드할 수 있습니다.그렇지 않으면 다음 두 단계를 수행합니다. HTML 출력의 경우 IPython ..

prosource 2023.08.01

선택한 열을 영상 시리즈가 아닌 데이터 프레임으로 유지

선택한 열을 영상 시리즈가 아닌 데이터 프레임으로 유지 Panda DataFrame에서 단일 열을 선택하는 경우(예:df.iloc[:, 0],df['A']또는df.A등), 결과 벡터는 단일 열 DataFrame 대신 Series로 자동 변환됩니다.하지만 저는 DataFrame을 입력 인수로 사용하는 몇 가지 함수를 작성하고 있습니다.따라서 함수가 df.columns에 액세스할 수 있다고 가정할 수 있도록 Series 대신 단일 열 DataFrame을 처리하는 것을 선호합니다.지금은 다음과 같은 것을 사용하여 시리즈를 데이터 프레임으로 명시적으로 변환해야 합니다.pd.DataFrame(df.iloc[:, 0])이것은 가장 깨끗한 방법처럼 보이지 않습니다.데이터 프레임에서 직접 인덱싱하여 결과가 시리즈가 아..

prosource 2023.08.01

판다가 문자열에서 'NA'를 NaN으로 해석하지 못하도록 합니다.

판다가 문자열에서 'NA'를 NaN으로 해석하지 못하도록 합니다. pandas read_csv() 메서드는 'NA'를 유효한 문자열이 아닌 nan(숫자가 아님)으로 해석합니다. 아래의 간단한 경우, 1열 2열(0 기반 카운트)의 출력은 'NA'가 아닌 'nan'입니다. sample.tsv(탭 구분) PDB 체인 SP_1차 RES_BEG RES_END PDB_BEG PDB_END SP_BEG SP_END 5d8b NP60490 1 1461 146 5d8b NA P80377 1 126 1 126 5d8b OP60491 1181 1181 118 read_sample.py import pandas as pd df = pd.read_csv( 'sample.tsv', sep='\t', encoding='utf-8'..

prosource 2023.07.22
반응형