반응형

Python 30

MacOS에서 아나콘다를 완전히 제거하는 방법

MacOS에서 아나콘다를 완전히 제거하는 방법 어떻게 하면 MacOS 시에라에서 아나콘다를 완전히 제거하고 원래 파이썬으로 되돌릴 수 있습니까?는 사해보았다니습용다▁using니▁tried를 사용해 보았습니다.conda-clean -yes하지만 그것은 효과가 없습니다.나는 또한 안에 있는 물건들을 치웁니다.~/.bash_profile하지만 그것은 여전히 아나콘다 파이썬을 사용하고 나는 여전히 그것을 실행할 수 있습니다.conda지휘권구성을 제거하는 방법 conda install anaconda-clean anaconda-clean --yes 구성이 제거되면 일반적으로 홈 디렉토리 아래에 있는 아나콘다 설치 폴더를 삭제할 수 있습니다. rm -rf ~/anaconda3 고또리그.anaconda-clean -..

programing 2023.06.25

파이썬의 제네릭/템플릿?

파이썬의 제네릭/템플릿? 파이썬은 일반/템플릿 유형 시나리오를 어떻게 처리합니까?예를 들어 외부 파일 "BinaryTree.py "을 만들고 이진 트리를 처리하도록 하고 싶지만 모든 데이터 유형에 대해 처리합니다. 그래서 저는 그것을 사용자 정의 개체의 유형으로 전달하고 그 개체의 이진 트리를 가질 수 있었습니다.파이썬에서 이것은 어떻게 됩니까?다른 답변은 전혀 문제가 없습니다. 파이썬에서 제네릭을 지원하기 위해 특별한 구문이 필요하지 않습니다. Python은 André가 지적한 바와 같이 오리 타이핑을 사용합니다. 그러나 여전히 유형화된 변형을 원한다면 Python 3.5 이후의 내장 솔루션이 있습니다. 사용 가능한 유형 주석의 전체 목록은 Python 설명서에서 사용할 수 있습니다. 일반 클래스: f..

programing 2023.06.20

파이썬 루프의 'else' 절을 어떻게 이해할 수 있습니까?

파이썬 루프의 'else' 절을 어떻게 이해할 수 있습니까? 많은 파이썬 프로그래머들은 아마도 다음의 구문을 모를 것입니다.while 및 프루및for에는 선택 인 " 에는옵포다니됩"가 포함되어 .else:절: for val in iterable: do_something(val) else: clean_up() else절은 특정 종류의 정리 작업을 위한 좋은 장소이며, 루프의 정상적인 종료 시 실행됩니다. 즉, 다음을 사용하여 루프를 종료합니다.return또는break을뛰다너를 else절 뒤에 ; 에뒤종료continue실행합니다.나는 이것을 단지 내가 (다시) 찾아봤기 때문에 알고 있다, 왜냐하면 나는 언제인지 결코 기억할 수 없기 때문입니다.else절이 실행됩니다. 항상요? 이름에서 알 수 있듯이 루프가 ..

programing 2023.06.20

pyspark 데이터 프레임에 고유한 열 값 표시

pyspark 데이터 프레임에 고유한 열 값 표시 Pyspark 데이터 프레임을 사용하여 Panda와 동등한 성능을 발휘하는 방법은 무엇입니까?df['col'].unique(). 저는 pyspark 데이터 프레임 열에 있는 모든 고유 값을 나열하고 싶습니다. SQL 유형 방식이 아닙니다(템플릿을 등록한 후 SQL 쿼리를 통해 고유한 값을 확인). 그리고 나는 필요 없습니다.groupby그리고나서countDistinct대신에 저는 그 열에서 고유한 값을 확인하고 싶습니다.이렇게 하면 열의 고유한 값을 얻는 데 도움이 됩니다. df.select('column1').distinct().collect() 참고:.collect()반환할 수 있는 값 수에 대한 기본 제공 제한이 없기 때문에 속도가 느릴 수 있습니다..

programing 2023.06.20

판다 고유 값 여러 열

판다 고유 값 여러 열 df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) 'Col1'과 'Col2'의 고유 값을 반환하는 가장 좋은 방법은 무엇입니까? 원하는 출력은 'Bob', 'Joe', 'Bill', 'Mary', 'Steve' pd.unique 입력 배열, 데이터 프레임 열 또는 인덱스에서 고유한 값을 반환합니다. 이 함수에 대한 입력은 1차원이어야 하므로 여러 열을 결합해야 합니다.가장 간단한 방법은 원하는 열을 선택한 다음 평평한 NumPy 배열에서 값을 보는 것입니다.전체 작업은 다음과..

programing 2023.06.15

장고 모델에서 목록을 저장하는 가장 효율적인 방법은 무엇입니까?

장고 모델에서 목록을 저장하는 가장 효율적인 방법은 무엇입니까? 현재 코드에 다음과 유사한 파이썬 객체가 많이 있습니다. class MyClass(): def __init__(self, name, friends): self.myName = name self.myFriends = [str(x) for x in friends] 이제 이것을 장고 모델로 바꾸고 싶습니다. self.myName은 문자열 필드이고 self.myFriends는 문자열 목록입니다. from django.db import models class myDjangoModelClass(): myName = models.CharField(max_length=64) myFriends = ??? # what goes here? 목록이 파이썬에서 매..

programing 2023.06.05

괄호 안의 문자열은 왜 그 문자열만으로 튜플을 만들지 않습니까?

괄호 안의 문자열은 왜 그 문자열만으로 튜플을 만들지 않습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 요소가 하나만 있는 "싱글톤" 튜플을 만드는 방법 (5개 답변) 마감됨3개월 전에. 인수에서 Python 스레드화 및 문자열 전송에 문제가 있습니다. def processLine(line) : print "hello"; return; . dRecieved = connFile.readline(); processThread = threading.Thread(target=processLine, args=(dRecieved)); processThread.start(); 여기서 dReceived는 연결에서 읽은 한 줄의 문자열입니다.현재 "안녕하세요"를 인쇄하는 작업이 하나뿐인 간단한 기능을 호출합니다...

programing 2023.06.05

ViewSet에서 메서드 사용 안 함, django-rest-framework

ViewSet에서 메서드 사용 안 함, django-rest-framework ViewSets...을 나열, 검색, 생성, 업데이트, 삭제하는 자동 메서드가 있습니다. 저는 그것들 중 일부를 비활성화하고 싶습니다. 그리고 제가 생각해 낸 해결책은 아마도 좋은 해결책이 아닐 것입니다.OPTIONS여전히 허용된 것으로 명시합니다. 올바른 방법에 대한 아이디어가 있나요? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, request): return Response(status=statu..

programing 2023.06.05

이 예외를 어떻게 잡습니까?

이 예외를 어떻게 잡습니까? 이 코드는 django/db/db/sys/fields.py 에 있습니다. 예외를 생성/해제하시겠습니까? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that defines the related field. # In t..

programing 2023.06.05

Python에서 두 개의 사전을 하나의 식에 병합하려면 어떻게 해야 합니까?

Python에서 두 개의 사전을 하나의 식에 병합하려면 어떻게 해야 합니까? 나는 두 사전을 새 사전으로 합치고 싶다. x = {'a': 1, 'b': 2} y = {'b': 3, 'c': 4} z = merge(x, y) >>> z {'a': 1, 'b': 3, 'c': 4} 를 누를 k는 양쪽.y[k]보관해야 합니다.두 개의 Python 사전을 하나의 식에 병합하려면 어떻게 해야 합니까? 의 경우x ★★★★★★★★★★★★★★★★★」y, 얄팍한 사전.z을 취득하다y, 에서 온 것을 교환합니다.x. Python 3.9.0 이상(2020년 10월 17일 출시, 여기서 설명): z = x | y Python 3.5 이상에서는: z = {**x, **y} Python 2에서는 (또는 3.4 이하) 함수를 작성..

programing 2023.04.16
반응형