반응형

Python 104

사전의 최소값에 해당하는 키를 가져옵니다.

사전의 최소값에 해당하는 키를 가져옵니다. Python 사전이 있는 경우 최소값을 포함하는 엔트리에 대한 키를 얻으려면 어떻게 해야 합니까? 난 지금 이 일에 대해 생각하고 있었어.min()기능... 입력 내용: {320:1, 321:0, 322:3} 그것은 돌아올 것이다.321.최적:min(d, key=d.get)--쓸데없는 일에 끼어들 이유가 없다.lambda간접 레이어 또는 항목 또는 키 추출! >>> d = {320: 1, 321: 0, 322: 3} >>> min(d, key=d.get) 321 다음은 OP가 요청한 솔루션을 실제로 제공하는 답변입니다. >>> d = {320:1, 321:0, 322:3} >>> d.items() [(320, 1), (321, 0), (322, 3)] >>> #..

itsource 2022.09.26

실행 중인 Python 스크립트의 경로를 얻으려면 어떻게 해야 합니까?

실행 중인 Python 스크립트의 경로를 얻으려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 닫힘11년 전에요. 복제: Python에서 현재 실행 중인 파일의 경로와 이름을 얻으려면 어떻게 해야 합니까? 실행 중인 Python 스크립트의 경로를 얻으려면 어떻게 해야 합니까?는 고고있을 하고 .dirname(sys.argv[0])그러나 Mac에서는 파일 이름만 얻을 뿐 Windows에서는 풀 경로를 얻을 수 없습니다. 응용 프로그램이 어디서 시작되든 스크립트 파일과 관련된 파일을 엽니다.이를 통해 현재 파일의 경로를 가져옵니다.경로 내의 모든 심볼링크가 해결됩니다. import os file_path = os.path.realpath(__file__) 이건 내 맥에 잘 어울린다.Python ..

itsource 2022.09.25

판다는 머리털이 없는 테이블에서 책을 읽는다.

판다는 머리털이 없는 테이블에서 책을 읽는다. 팬더를 사용하여 .csv 파일(헤더 없음)과 열의 하위 집합(총 20개 열 중 4번째와 7번째 열)을 읽는 방법은 무엇입니까?할 수 없을 것 같다usecols에서 csv를 읽으려면 헤더가 없고 특정 열에 대해서만 param을 전달해야 합니다.header=None그리고.usecols=[3,6]4번째 및 7번째 열의 경우: df = pd.read_csv(file_path, header=None, usecols=[3,6]) 문서를 참조해 주세요.이전 답변은 정확하고 좋았지만, 제 생각에는 추가 답변이 있었습니다.names파라미터가 완벽해지므로 권장되는 방법으로 특히 csv에 파라미터가 존재하지 않는 경우headers. 솔루션 사용하다usecols그리고.names파..

itsource 2022.09.25

날짜별 Panda DataFrames 필터링

날짜별 Panda DataFrames 필터링 날짜 열이 있는 판다 데이터 프레임이 있습니다.이제 DataFrame에서 향후 2개월 이외의 날짜가 있는 모든 행을 필터링해야 합니다.기본적으로, 앞으로 두 달 안에 행만 유지하면 됩니다. 이를 실현하는 가장 좋은 방법은 무엇입니까?날짜 열이 인덱스인 경우 레이블 기반 인덱싱에는 .loc를, 위치 인덱싱에는 .loc를 사용합니다. 예를 들어 다음과 같습니다. df.loc['2014-01-01':'2014-02-01'] 자세한 내용은 이쪽 http://pandas.pydata.org/pandas-docs/stable/dsintro.html#indexing-selection을 참조해 주세요. 열이 인덱스가 아닌 경우 다음 두 가지 옵션을 선택할 수 있습니다. 인덱..

itsource 2022.09.24

Sublime Text 2에서 Python 코드를 실행하려면 어떻게 해야 하나요?

Sublime Text 2에서 Python 코드를 실행하려면 어떻게 해야 하나요? Sublime Text 2에 완전한 Python IDE를 설정하고 싶습니다. 에디터 내에서 Python 코드를 실행하는 방법을 알고 싶습니다.빌드 시스템을 사용하여 완료되었습니까?제가 그걸 어떻게 합니까?도구 -> 시스템 구축 -> (선택) Python 다음: 실행 방법: Tools -> Build -or- Ctrl + B CMD + B (OSX) 그러면 편집기의 맨 아래에 있는 콘솔에서 파일이 시작됩니다. 중지 방법: Ctrl + Break or Tools -> Cancel Build Fn + C (OSX) 수 요.Break키는 http://en.wikipedia.org/wiki/Break_key 입니다. ★★★★★★CT..

itsource 2022.09.24

파일이 있는지 확인하는 방법?

파일이 있는지 확인하는 방법? 이 질문에는 이미 답변이 있습니다. 예외 없이 파일이 존재하는지 확인하려면 어떻게 해야 합니까? (40개의 답변) 닫힘9년 전. 파일이 존재하는지, 생성되지 않았는지 확인하는 방법은 무엇입니까?경로가 기존 파일인지 확인하려면: os.path.isfile(path) 돌아가다True경로가 기존 일반 파일인 경우.이것은 심볼릭 링크를 따르기 때문에 둘 다islink()그리고.isfile()같은 경로에 대해 true일 수 있습니다. 대신os.path.isfile다른 사람들이 제안한, 나는 다음을 사용할 것을 제안한다.os.path.exists일반 파일인지 아닌지를 확인합니다. 다음과 같이 됩니다. if not os.path.exists(filename): file(filename,..

itsource 2022.09.24

오브젝트 타입을 결정하시겠습니까?

오브젝트 타입을 결정하시겠습니까? 변수가 목록인지, 사전인지 또는 다른 것인지 확인하는 간단한 방법이 있습니까?오브젝트 유형을 식별하는 데 도움이 되는 두 가지 기능이 내장되어 있습니다.정확한 개체 유형이 필요한 경우 및 개체 유형을 무언가에 대해 확인하는 데 사용할 수 있습니다.보통 사용하는 것은isinstance()매우 견고하고 유형 상속도 지원하므로 대부분의 경우 그렇습니다. 개체의 실제 유형을 가져오려면 기본 제공 함수를 사용합니다.개체를 유일한 매개 변수로 전달하면 해당 개체의 유형 개체가 반환됩니다. >>> type([]) is list True >>> type({}) is dict True >>> type('') is str True >>> type(0) is int True 이것은 물론 커..

itsource 2022.09.23

DatabaseError: 현재 트랜잭션이 중단되었습니다. 트랜잭션 블록이 끝날 때까지 명령이 무시됩니까?

DatabaseError: 현재 트랜잭션이 중단되었습니다. 트랜잭션 블록이 끝날 때까지 명령이 무시됩니까? 다음 메시지에서 오류가 많이 발생했습니다. "DatabaseError: current transaction is aborted, commands ignored until end of transaction block" 이후 Django 프로젝트의 데이터베이스 엔진으로 python-sycopg에서 python-sycopg2로 변경되었습니다. 코드는 그대로입니다만, 에러의 출처를 알 수 없습니다.이것은 쿼리에서 오류가 발생하고 트랜잭션을 롤백하지 않고 다른 쿼리를 실행하려고 할 때 postgres가 수행하는 작업입니다.(데이터를 손상시키지 않기 위한 안전 기능으로 생각할 수 있습니다. 이 문제를 해결하려..

itsource 2022.09.23

__init__() 메서드를 사용한 Python super()에 대해

__init__() 메서드를 사용한 Python super()에 대해 이 질문에는 이미 답변이 있습니다. 'super'는 Python에서 무엇을 합니까? - super()의 차이점.__init__() 및 명시적 슈퍼클래스 __init_() (11개의 답변) 닫힘6년 전에요. ?는 왜?super() 를 사용하는 것에 차이가 있습니까?Base.__init__ ★★★★★★★★★★★★★★★★★」super().__init__ class Base(object): def __init__(self): print "Base created" class ChildA(Base): def __init__(self): Base.__init__(self) class ChildB(Base): def __init__(self): su..

itsource 2022.09.23

Python에서 메모리를 명시적으로 해방하려면 어떻게 해야 합니까?

Python에서 메모리를 명시적으로 해방하려면 어떻게 해야 합니까? 저는 큰 입력 파일에 동작하는 파이썬 프로그램을 작성하여 삼각형을 나타내는 몇 백만 개의 객체를 만들었습니다.알고리즘은 다음과 같습니다. 입력 파일을 읽다 파일을 처리하여 꼭지점으로 표시되는 삼각형의 목록을 작성합니다. 정점을 OFF 형식으로 출력합니다. 정점 목록 뒤에 삼각형 목록이 나옵니다.삼각형은 정점 목록으로 인덱스로 표시됩니다. OFF의 경우 삼각형을 인쇄하기 전에 꼭지점 전체 목록을 인쇄해야 합니다. 즉, 출력을 파일에 쓰기 전에 삼각형의 목록을 메모리에 보관해야 합니다.한편, 리스트의 사이즈 때문에 메모리 에러가 발생하고 있습니다. Python에게 데이터 중 일부가 더 이상 필요하지 않으며 데이터를 해방할 수 있다고 말하는 ..

itsource 2022.09.21
반응형