목록머신러닝 (265)
스택큐힙리스트
나는 모델 매니저에게 객체를 가져오도록 요청할 때, 해당하는 객체가 없을 경우 DoesNotExist 가 발생합니다. go = Content.objects.get(name=baby)DoesNotExist 대신에, 어떻게 go를 None로 바꿀 수 있을까요?답변 1이를 수행하는 '내장된' 방법은 없습니다. Django는 매번 DoesNotExist 예외를 발생시킵니다.Python에서 이를 처리하는 관용적인 방법은 try-catch로 래핑하는 것입니다. try: go = SomeModel.objects.get(foo='bar')except SomeModel.DoesNotExist: go = None내가 한 일은 모델 관리자를 서브 클래스화하고 위와 같은 safe_get 코드를 만들어 그것을 내 모델에 사용하..
NumPy 배열에서 각 고유한 값의 빈도를 효율적으로 얻는 방법은 무엇인가요? >>> x = np.array([1,1,1,2,2,2,5,25,1,1])>>> freq_count(x)[(1, 5), (2, 3), (5, 1), (25, 1)]답변 1넘파이 1.9+에서 # $ @! ^! ^ & $ &와 함께 # $ @! &&&! $ &를 사용하십시오. import numpy as npx = np.array([1,1,1,2,2,2,5,25,1,1])unique, counts = np.unique(x, return_counts=True)>>> print(np.asarray((unique, counts)).T) [[ 1 5] [ 2 3] [ 5 1] [25 1]]scipy.stats.itemfreq와 비교하여: ..
나는 이 데이터프레임을 사용하고 있습니다: Fruit Date Name NumberApples 10/6/2016 Bob 7Apples 10/6/2016 Bob 8Apples 10/6/2016 Mike 9Apples 10/7/2016 Steve 10Apples 10/7/2016 Bob 1Oranges 10/7/2016 Bob 2Oranges 10/6/2016 Tom 15Oranges 10/6/2016 Mike 57Oranges 10/6/2016 Bob 65Oranges 10/7/2016 Tony 1Grapes 10/7/2016 Bob 1Grapes 10/7/2016 Tom 87Grapes 10/7/2016 Bob 22Grapes 10/7/2016 Bob 12Grapes 10/7/2016 Tony 15저는 ..
판다스를 사용하여 헤더가 없는 .csv 파일의 일부 열(예: 4번째와 7번째 열)만 읽는 방법은 무엇인가요? # $$! @ *! & $ &를 사용하여 그렇게하지 못하는 것 같습니다.답변 1헤더가 없고 일부 열만 있는 csv를 읽으려면 4번째와 7번째 열에 대한 header=None 및 usecols=[3,6] 매개 변수를 전달해야합니다. df = pd.read_csv(file_path, header=None, usecols=[3,6])docs을 (을) 봅니다.답변 2판다스(Pandas)를 사용하여 데이터프레임을 읽어오는 과정에서, 헤더(Headers)가 없는 테이블(Table)을 읽어드릴 수도 있습니다. 이러한 경우, 판다스에서는 데이터프레임을 생성하기 위해 몇 가지 옵션을 제공합니다.먼저, 판다스는 `..