Python 64

파이썬 디자인 패턴

파이썬 디자인 패턴 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. Python을 사용하여 모범 사례, 설계 패턴 및 SOLID 원칙의 예를 제공하는 자료를 찾고 있습니다. 이 중 일부는 중복됩니다. Python의 중간 및 고급 소프트웨어 목수 Pythonista와 같은 코드:관용 파이썬 Python 관용구 및 효율성 구글 개발자의 날 미국 - 파이썬 디자인 패턴 다른 리소스..

source 2023.07.04

Panda DataFrame에서 이름이 X로 시작하는 모든 열을 선택하는 방법

Panda DataFrame에서 이름이 X로 시작하는 모든 열을 선택하는 방법 데이터 프레임이 있습니다. import pandas as pd import numpy as np df = pd.DataFrame({'foo.aa': [1, 2.1, np.nan, 4.7, 5.6, 6.8], 'foo.fighters': [0, 1, np.nan, 0, 0, 0], 'foo.bars': [0, 0, 0, 0, 0, 1], 'bar.baz': [5, 5, 6, 5, 5.6, 6.8], 'foo.fox': [2, 4, 1, 0, 0, 5], 'nas.foo': ['NA', 0, 1, 0, 0, 0], 'foo.manchu': ['NA', 0, 0, 0, 0, 0],}) 다음으로 시작하는 열에서 1의 값을 선택합니다...

source 2023.06.29

MATLAB 코드를 Python으로 변환하는 도구

MATLAB 코드를 Python으로 변환하는 도구 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 7년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 제 MS 논문의 MATLAB 코드를 많이 가지고 있으며, 이 코드를 파이썬(numpy/scipy 및 matplotlib 사용)으로 변환하여 오픈 소스로 배포하고자 합니다.저는 MATLAB과 Python 과학 라이브러리의 유사성을 알고 있으며, 수동으로 변환하는 것은 2주 이..

source 2023.06.29

두 Python 사전에 포함된 키의 차이 계산

두 Python 사전에 포함된 키의 차이 계산 두 개의 파이썬 사전을 가지고 있다고 가정해 보겠습니다.dictA그리고.dictB에있키있확합니다야인해에 있는 .dictB하지만 이 아닌dictA그것을 진행하는 가장 빠른 방법이 무엇입니까? 제가 사전 키를 세트로 변환한 다음에 돌아다녀야 합니까? 당신의 생각을 아는 것에 관심이 있습니다... 당신의 답변에 감사합니다. 제 질문을 제대로 말하지 못해서 죄송합니다.이렇습니다 - 는 시오이다니렇습있다습 - 저는니는리나제.dictA은 와같수있것는을과 수 .dictB또는 에 비해 일부 키가 누락되었을 수 있습니다.dictB그렇지 않으면 일부 키의 값이 다를 수 있습니다. 이 값은 다음 값으로 설정해야 합니다.dictA키 값 문제는 사전에 표준이 없고 받아쓰기가 가능한..

source 2023.06.24

날짜 문자열 구문 분석 및 형식 변경

날짜 문자열 구문 분석 및 형식 변경 '2010년 2월 15일 월요일' 형식의 날짜 문자열이 있습니다.저는 '15/02/2010'으로 포맷을 변경하고 싶습니다.어떻게 해야 하나요?datetime 모듈을 통해 다음과 같은 이점을 얻을 수 있습니다. datetime.datetime.strptime(date_string, format1).strftime(format2) 구체적인 예를 들어 설명합니다. >>> import datetime >>> datetime.datetime.strptime('Mon Feb 15 2010', '%a %b %d %Y').strftime('%d/%m/%Y') '15/02/2010' >>> dateutil 라이브러리를 설치할 수 있습니다.이 함수는 문자열이 어떤 형식인지 알아낼 수 ..

source 2023.06.24

Flake8: 전체 파일에 대한 특정 경고 무시

Flake8: 전체 파일에 대한 특정 경고 무시 오류 무시 문서에는 현재 특정 행에 대한 특정 오류를 무시하는 방법이 나열되어 있습니다. example = lambda: 'example' # noqa: E731 전체 파일에 대한 모든 오류를 무시하는 방법: # flake8: noqa from foo import unused function_that_doesnt_exist() x = 1+ 2 구성 또는 명령줄 옵션을 통해 프로젝트 전체에서 특정 오류를 전체적으로 비활성화하는 몇 가지 방법이 있습니다. 그러나 단일 파일 전체에서 특정 오류를 무시하려면 어떻게 해야 합니까? 예를 들어, 사용하지 않는 가져오기에 대한 경고를 사용하지 않도록 설정하는 것입니다.__init__.py다른 패키지의 코드가 차례로 클래..

source 2023.06.19

요소가 하나만 있는 "싱글톤" 튜플을 만드는 방법

요소가 하나만 있는 "싱글톤" 튜플을 만드는 방법 아래 예제에서는 모든 요소가 튜플일 것으로 예상합니다. 튜플은 단일 문자열만 포함하는데 왜 문자열로 변환됩니까? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print type(elem) ... 튜플이 하나의 문자열만 포함하고 있는데 왜 문자열로 변환됩니까? a = [('a'), ('b'), ('c', 'd')] 왜냐하면 처음 두 요소는 튜플이 아니라 그냥 끈이기 때문입니다.괄호는 자동으로 튜플이 되지 않습니다.문자열 뒤에 콤마를 추가하여 python에 튜플임을 나타내야 합니다. >>> type( ('a') ) >>> type( ('a',..

source 2023.06.14

스파크 DataFrame 열을 파이썬 목록으로 변환

스파크 DataFrame 열을 파이썬 목록으로 변환 저는 mvv와 count라는 두 개의 컬럼으로 데이터 프레임 작업을 합니다. +---+-----+ |mvv|count| +---+-----+ | 1 | 5 | | 2 | 9 | | 3 | 3 | | 4 | 1 | 저는 mvv 값과 count 값이 포함된 두 개의 목록을 얻고 싶습니다.비슷한 것 mvv = [1,2,3,4] count = [5,9,3,1] 그래서 저는 다음 코드를 시도했습니다.첫 번째 줄은 파이썬 행 목록을 반환해야 합니다.첫 번째 가치를 보고 싶었습니다. mvv_list = mvv_count_df.select('mvv').collect() firstvalue = mvv_list[0].getInt(0) 그러나 두 번째 줄에 오류 메시지가 ..

source 2023.06.14

Python에서 클래스 속성을 어떻게 문서화합니까?

Python에서 클래스 속성을 어떻게 문서화합니까? 저는 공개적으로 액세스할 수 있는 속성을 가진 경량 클래스를 작성하고 있으며, 특정 인스턴스에서만 가끔 오버라이드됩니다.Python 언어에는 클래스 속성이나 어떤 종류의 속성에 대한 문서 문자열을 만들 수 있는 조항이 없습니다.이러한 특성을 문서화하는 데 필요한 예상 및 지원 방법은 무엇입니까?현재 저는 다음과 같은 일을 하고 있습니다. class Albatross(object): """A bird with a flight speed exceeding that of an unladen swallow. Attributes: """ flight_speed = 691 __doc__ += """ flight_speed (691) The maximum speed..

source 2023.06.09

여러 항목(고정 텍스트 및/또는 변수 값)을 한 줄에 동시에 인쇄하려면 어떻게 해야 합니까?

여러 항목(고정 텍스트 및/또는 변수 값)을 한 줄에 동시에 인쇄하려면 어떻게 해야 합니까? 다음과 같은 코드가 있습니다. score = 100 name = 'Alice' print('Total score for %s is %s', name, score) 이 출해주합니다면으를 .Total score for Alice is 100하지만 대신에 나는.Total score for %s is %s Alice 100올바른 형식으로 모든 것을 올바른 순서로 인쇄하려면 어떻게 해야 합니까? 참고 항목:한 번에 여러 개의 물건을 한 줄에 하나씩 인쇄하려면 어떻게 해야 합니까?변수 값을 문자열에 삽입(문자열로 보간)하려면 어떻게 해야 합니까?이렇게 하는 방법은 여러 가지가 있습니다.다음을 사용하여 현재 코드를 수정하려면..

source 2023.05.10