반응형

Python 29

Python의 추상 속성

Python의 추상 속성 이 질문에는 이미 다음과 같은 답변이 있습니다. 파이썬 추상 클래스에서 추상 속성을 만드는 방법은? (7개 답변) 닫힘2년 전에. Python에서 추상 속성을 가진 다음 Scala 코드를 구현하는 가장 짧고 우아한 방법은 무엇입니까? abstract class Controller { val path: String } 하위 클래스의Controller는 Scala 컴파일러에 의해 "경로"를 정의하도록 강제됩니다.하위 클래스는 다음과 같습니다. class MyController extends Controller { override val path = "/home" } 파이썬 3.3+ from abc import ABCMeta, abstractmethod class A(metaclass..

programing 2023.10.27

판다 그룹:줄 조합을 얻는 방법

판다 그룹:줄 조합을 얻는 방법 다음과 같은 데이터 프레임이 있습니다. A B C 0 1 0.749065 This 1 2 0.301084 is 2 3 0.463468 a 3 4 0.643961 random 4 1 0.866521 string 5 2 0.120737 ! 부르기 In [10]: print df.groupby("A")["B"].sum() 돌아올 것입니다 A 1 1.615586 2 0.421821 3 0.463468 4 0.643961 이제 열 "C"에 대해 "동일"을 수행하고자 합니다.열에 문자열이 포함되어 있기 때문에 sum()이 작동하지 않습니다( 문자열을 연결할 수 있다고 생각할 수도 있지만).제가 정말 보고 싶은 것은 각 그룹에 대한 문자열의 목록 또는 집합입니다. A 1 {This, ..

programing 2023.10.22

중첩된 키가 딕트에 존재하는지 확인하는 우아한 방법?

중첩된 키가 딕트에 존재하는지 확인하는 우아한 방법? 각 레벨을 독립적으로 확인하지 않고 딕트에 저장된 키가 존재하는지 확인할 수 있는 더 가독성 있는 방법이 있습니까? 묻힌 개체에서 이 값을 가져와야 한다고 가정해 보겠습니다(Wikidata에서 가져온 예). x = s['mainsnak']['datavalue']['value']['numeric-id'] 이 작업이 런타임 오류로 끝나지 않도록 하려면 다음과 같이 모든 레벨을 확인해야 합니다. if 'mainsnak' in s and 'datavalue' in s['mainsnak'] and 'value' in s['mainsnak']['datavalue'] and 'nurmeric-id' in s['mainsnak']['datavalue']['value..

programing 2023.10.17

pyCharm이 파이썬을 가져오는 것을 숨기거나(개버리기) 중지하려면 어떻게 해야 합니까?

pyCharm이 파이썬을 가져오는 것을 숨기거나(개버리기) 중지하려면 어떻게 해야 합니까? PyCharm은 Python 파일을 열 때마다 모든 가져오기 및 표시를 숨깁니다. import ... 편집자내에 수입품을 보려면 수동으로 펼쳐야 합니다.자동 숨기기를 취소할 설정을 어디서 찾을 수 있습니까?import진술?이 질문은 "코드 접기"라는 용어를 찾고 있지 않은 사람들에게도 유용할 수 있으므로, 제 의견을 답으로 하겠습니다. IntelliJIDE Web Help에서 추출한 것이지만 PyCharm CE 3.4.1에서도 작동했습니다. IDE Settings(IDE 설정)(File > Settings 또는 Ctrl+Alt+S)를 엽니다. 편집기 노드에서 "일반"을 누른 다음 "코드 폴딩"을 누릅니다."코드 폴..

programing 2023.10.17

Python Process Pool non-daemonic?

Python Process Pool non-daemonic? daemonic이 아닌 python Pool을 만들 수 있을까요?저는 수영장 안에 다른 수영장이 있는 기능을 호출할 수 있기를 원합니다. 디몬 프로세스는 프로세스를 생성할 수 없기 때문에 저는 이것을 원합니다.구체적으로 오류가 발생합니다. AssertionError: daemonic processes are not allowed to have children 예를 들어, 다음과 같은 시나리오를 생각해 보십시오.function_a수영장을 운영하고 있습니다.function_b수영장이 있는 곳은function_c. 이 함수 체인은 실패합니다. 왜냐하면function_b는 데몬 프로세스에서 실행되고 있으며 데몬 프로세스는 프로세스를 생성할 수 없습니다..

programing 2023.10.17

여러 개의 빈 열을 팬더 DataFrame에 추가

여러 개의 빈 열을 팬더 DataFrame에 추가 여러 개의 빈 열을 a에 추가하려면 어떻게 해야 합니까?DataFrame리스트에서? 할 수 있습니다. df["B"] = None df["C"] = None df["D"] = None 하지만 난 할 수 없어요 df[["B", "C", "D"]] = None KeyError: "['B' 'C' 'D'] not in index" 새 열을 추가하는 데 사용할 수 있습니다. In [18]: df = pd.DataFrame(np.random.randint(10, size=(5,1)), columns=['A']) In [19]: df Out[19]: A 0 4 1 7 2 0 3 7 4 6 In [20]: df.reindex(columns=list('ABCD')) Ou..

programing 2023.10.17

Python docstring의 클래스 메서드에 대한 링크

Python docstring의 클래스 메서드에 대한 링크 같은 클래스의 다른 메서드의 docstring 내에서 클래스의 메서드에 링크를 추가하고 싶습니다.나는 그 링크가 스핑크스와 우선적으로 Spyder와 다른 Python IDE에서도 작동하기를 원합니다. 여러 가지 방법을 시도해봤는데 작동하는 방법이 하나밖에 없는데 번거롭네요. 다음 구조를 가정합니다.mymodule.py def class MyClass(): def foo(self): print 'foo' def bar(self): """This method does the same as """ print 'foo' 나는 다음 옵션을 시도했습니다.: :func:`foo` :func:`self.foo` :func:`MyClass.foo` :func:`..

programing 2023.09.27

파이썬 예외를 기록하는 방법은?

파이썬 예외를 기록하는 방법은? 이 질문에는 이미 다음과 같은 답변이 있습니다. 파이썬 오류를 디버그 정보에 기록하려면 어떻게 해야 합니까? (15개 답변) 닫힘6년 전에. Python에서 예외를 기록하려면 어떻게 해야 합니까? 몇 가지 옵션을 살펴보니 이 코드를 사용하여 실제 예외 세부 정보에 액세스할 수 있습니다. import sys import traceback try: 1/0 except: exc_type, exc_value, exc_traceback = sys.exc_info() traceback.print_exception(exc_type, exc_value, exc_traceback) 어떻게든 그 끈을 받고 싶습니다.print_exception()내가 기록할 수 있도록 stdout에 던집니다..

programing 2023.09.17

Pandas read_csv 기능에서 로드 시 라인을 필터링하려면 어떻게 해야 합니까?

Pandas read_csv 기능에서 로드 시 라인을 필터링하려면 어떻게 해야 합니까? 팬더를 사용하여 CSV의 어떤 라인을 메모리에 로드할지 필터링하려면 어떻게 해야 합니까?이것은 우리가 찾아야 할 선택인 것 같습니다.read_csv.내가 뭘 빼놓았나요? 예: 타임스탬프 열이 있는 CSV가 있으며 주어진 상수보다 큰 타임스탬프가 있는 행만 로드하려고 합니다.CSV 파일을 팬더 개체에 로드하기 전에 행을 필터링하는 옵션은 없습니다. 파일을 로드한 후 다음을 사용하여 필터링할 수 있습니다.df[df['field'] > constant], 또는 매우 큰 파일이 있는데 메모리 부족이 걱정된다면 반복기를 사용하여 파일의 청크를 연결할 때 필터를 적용합니다. 예: import pandas as pd iter_cs..

programing 2023.09.07

판다 데이터 프레임 열을 int가 아닌 문자열로 가져오기

판다 데이터 프레임 열을 int가 아닌 문자열로 가져오기 다음 csv를 int64가 아닌 문자열로 가져오고 싶습니다.Pandas read_csv는 자동으로 int64로 변환하지만 이 열은 문자열로 필요합니다. ID 00013007854817840016671868 00013007854817840016749251 00013007854817840016754630 00013007854817840016781876 00013007854817840017028824 00013007854817840017963235 00013007854817840018860166 df = read_csv('sample.csv') df.ID >> 0 -9223372036854775808 1 -9223372036854775808 2 -922..

programing 2023.09.02
반응형