반응형

python 96

현재 스크립트 디렉토리를 올바르게 판별하려면 어떻게 해야 합니까?

현재 스크립트 디렉토리를 올바르게 판별하려면 어떻게 해야 합니까? Python에서 현재 스크립트 디렉토리를 결정하는 가장 좋은 방법이 무엇인지 알고 싶습니다. Python 코드를 호출하는 방법은 다양하기 때문에 좋은 솔루션을 찾기 어렵다는 것을 알게 되었습니다. 몇 가지 문제가 있습니다. __file__가 "Detail"로 되지 않습니다.exec,execfile __module__되어 있습니다. 사용 사례: ./myfile.py python myfile.py ./somedir/myfile.py python somedir/myfile.py execfile('myfile.py')(다른 스크립트로부터, 다른 디렉토리에 배치할 수 있고, 다른 현재의 디렉토리를 가질 수 있습니다. 완벽한 해결책은 없다는 것을 알..

programing 2022.11.13

팬더 DataFrame에서 이상 징후 감지 및 제외

팬더 DataFrame에서 이상 징후 감지 및 제외 열이 거의 없는 판다 데이터 프레임이 있습니다. 이제 특정 행이 특정 열 값을 기반으로 하는 특이치라는 것을 알게 되었습니다. 예를 들어. 'Vol은 'Vol' 주위에 있는 모든 값을 있습니다.12xx은 " " " 입니다.4000(신호) , 그럼 이 요.Vol츠키노 따라서 데이터 프레임에 필터를 적용하여 특정 열의 값이 평균에서 3 표준 편차 내에 있는 모든 행을 선택해야 합니다. 이를 달성하기 위한 우아한 방법은 무엇일까요?데이터 프레임에 열이 여러 개 있고 하나 이상의 열에 특이치가 있는 모든 행을 제거하려면 다음 식을 사용하여 한 번에 제거할 수 있습니다. df = pd.DataFrame(np.random.randn(100, 3)) import n..

programing 2022.11.13

케이스/스위치 스테이트먼트에 대응하는 Python은 무엇입니까?

케이스/스위치 스테이트먼트에 대응하는 Python은 무엇입니까? 이 질문에는 이미 답변이 있습니다. Python의 스위치 스테이트먼트를 대체하시겠습니까? (44개의 답변) 닫힘9년 전. 하는 Python이 ?switch★★★★★★★★★★★★?Python 3.10 이후 Python 3.10에서는 패턴 매칭을 도입했습니다. Python 문서의 예: def http_error(status): match status: case 400: return "Bad request" case 404: return "Not found" case 418: return "I'm a teapot" # If an exact match is not confirmed, this last case will be used if provi..

programing 2022.11.05

Python unittest - assertRaises의 반대?

Python unittest - assertRaises의 반대? 특정 상황에서 예외가 발생하지 않음을 확인하기 위한 테스트를 작성하고 싶습니다. 예외 발생 여부를 테스트하는 것은 간단합니다. sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) 하지만 어떻게 그 반대로 할 수 있죠? 이런 거... 내가 원하는 건... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) def run_test(self): try: myFunc() except Ex..

programing 2022.11.05

스트링 내추럴 소트 기능이 내장되어 있나요?

스트링 내추럴 소트 기능이 내장되어 있나요? 자연스러운 알파벳 정렬을 하고 싶은 문자열 목록이 있습니다. 예를 들어 다음 목록은 자연스럽게 정렬됩니다(원하는 항목). ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13'] 위 목록의 "정렬된" 버전은 다음과 같습니다(사용하는 항목). ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] 처음처럼 동작하는 소트 기능을 찾고 있습니다.PyPI에는 natsort라는 타사 라이브러리가 있습니다(전체 공개, 패키지 작성자입니다).이 경우 다음 중 하나를 수행할 수 있습니다. >>> from natsort import natsor..

programing 2022.11.04

django order_by 쿼리 세트, 오름차순 및 내림차순

django order_by 쿼리 세트, 오름차순 및 내림차순 날짜별로 django에 있는 쿼리 세트를 내림차순으로 주문하려면 어떻게 해야 하나요? Reserved.objects.all().filter(client=client_id).order_by('check_in') Check_in 날짜로 예약된 날짜의 내림차순을 필터링하고 싶습니다.Reserved.objects.filter(client=client_id).order_by('-check_in') 주의:-전에check_in. 장고 문서Reserved.objects.filter(client=client_id).order_by('-check_in') "check_in" 앞에 있는 하이픈 "-"는 내림차순을 나타냅니다.오름차순이 암시됩니다. filter()..

programing 2022.11.03

ValueError: 배열 요소를 시퀀스로 설정합니다.

ValueError: 배열 요소를 시퀀스로 설정합니다. 다음 코드 샘플이 사용되는 이유는 무엇입니까? np.array([[1, 2], [2, 3, 4]]) np.array([1.2, "abc"], dtype=float) ...모두 다음의 에러를 나타내고 있습니다. ValueError: 배열 요소를 시퀀스로 설정합니다. 생각할 수 있는 이유 1: 들쭉날쭉한 어레이를 작성하려고 합니다. 다차원 배열과 같지 않은 목록에서 배열을 만들 수 있습니다. numpy.array([[1, 2], [2, 3, 4]]) # wrong! numpy.array([[1, 2], [2, [3, 4]]]) # wrong! 다음 예에서는 다음과 같은 인수를 사용합니다.numpy.array에 길이가 다른 시퀀스를 나타냅니다.입력 목록이..

programing 2022.11.03

'Conda'가 내부 또는 외부 명령으로 인식되지 않습니다.

'Conda'가 내부 또는 외부 명령으로 인식되지 않습니다. Windows 7 Professional 머 、 Anaconda3 4 . 4 . 0 ( 32 트 ) 、 NumPy panda Panda 、 Jupyter 、 Import import은 Python 、 Python windows windows windows windows windows windows 。 내가 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★conda list ★★★★★★★★★★★★★★★★★」conda --version에는 「명령하다」라고 있습니다.conda is not recognized as internal or external command. Anaconda3의 했습니다.Variable Name: Path,Va..

programing 2022.10.25

Django 모델 인스턴스 개체를 복제하여 데이터베이스에 저장하려면 어떻게 해야 합니까?

Django 모델 인스턴스 개체를 복제하여 데이터베이스에 저장하려면 어떻게 해야 합니까? Foo.objects.get(pk="foo") 데이터베이스에 위의 오브젝트를 복사한 다른 오브젝트를 추가하고 싶습니다. 내 테이블에 열이 하나 있다고 가정해봐.첫 번째 행 개체를 다른 기본 키로 다른 행에 삽입하려고 합니다.내가 어떻게 그럴 수 있을까?오브젝트의 프라이머리 키를 변경하고 save()를 실행합니다. obj = Foo.objects.get(pk=) obj.pk = None obj.save() 키를 자동으로 생성하는 경우 새 키를 없음으로 설정합니다. 업데이트/삽입에 대한 자세한 내용은 여기를 참조하십시오. 모델 인스턴스 복사에 관한 공식 문서:https://docs.djangoproject.com/en/..

programing 2022.10.25

UnicodeDecodeError: 'utf8' 코덱이 0의 바이트 0xa5를 디코딩할 수 없습니다. 잘못된 시작 바이트입니다.

UnicodeDecodeError: 'utf8' 코덱이 0의 바이트 0xa5를 디코딩할 수 없습니다. 잘못된 시작 바이트입니다. 사용하고 있다Python-2.6 CGI스크립트는 실행 중 서버 로그에서 이 오류를 발견했습니다.json.dumps(), Traceback (most recent call last): File "/etc/mongodb/server/cgi-bin/getstats.py", line 135, in print json.dumps(​​__get​data()) File "/usr/lib/python2.7/json/__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/e..

programing 2022.10.15
반응형