본문 바로가기

1.344

Python NumPy를 사용하여 유클리드 거리를 어떻게 계산할 수 있나요?, How can the Euclidean distance be calculated with NumPy? 질문 나는 3D 공간에서 두 점을 가지고 있습니다: a = (ax, ay, az) b = (bx, by, bz) 나는 그들 사이의 거리를 계산하고 싶습니다: dist = sqrt((ax-bx)^2 + (ay-by)^2 + (az-bz)^2) NumPy로 이것을 어떻게 할 수 있을까요? 나는 다음과 같이 가지고 있습니다: import numpy a = numpy.array((ax, ay, az)) b = numpy.array((bx, by, bz)) 답변 numpy.linalg.norm를 사용하세요: dist = numpy.linalg.norm(a-b) 이 작업은 유클리드 거리가 l2 norm이기 때문에 numpy.linalg.norm의 ord 매개변수의 기본값이 2인 것입니다. 더 많은 이론은 데이터 마.. 2023. 7. 10.
Python SQL과 같이 'in' 및 'not in'을 사용하여 Pandas 데이터프레임을 필터링하는 방법, How to filter Pandas dataframe using 'in' and 'not in' like in SQL 질문 SQL의 IN과 NOT IN과 동일한 결과를 어떻게 얻을 수 있을까요? 필요한 값들로 이루어진 리스트가 있습니다. 다음은 시나리오입니다: df = pd.DataFrame({'country': ['US', 'UK', 'Germany', 'China']}) countries_to_keep = ['UK', 'China'] # 의사 코드: df[df['country'] not in countries_to_keep] 현재 제가 이 작업을 수행하는 방법은 다음과 같습니다: df = pd.DataFrame({'country': ['US', 'UK', 'Germany', 'China']}) df2 = pd.DataFrame({'country': ['UK', 'China'], 'matched': True}) # I.. 2023. 7. 3.
Python Django에서 여러 QuerySet을 어떻게 결합하나요?, How to combine multiple QuerySets in Django? 질문 저는 현재 구축 중인 Django 사이트의 검색 기능을 구축하려고 합니다. 이 검색에서는 세 가지 다른 모델에서 검색을 수행합니다. 그리고 검색 결과 목록에 페이지네이션을 적용하기 위해 일반적인 object_list 뷰를 사용하여 결과를 표시하고 싶습니다. 그러려면 세 개의 QuerySet을 하나로 병합해야 합니다. 어떻게 할 수 있을까요? 다음과 같이 시도해 보았습니다: result_list = [] page_list = Page.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) article_list = Article.objects.filter( Q(title__icont.. 2023. 7. 3.
Python 여러 단어 경계 구분자로 문자열을 단어로 나누세요., Split Strings into words with multiple word boundary delimiters 질문 나는 내가 하려는 것이 꽤 흔한 작업인 것 같지만 웹에서는 참조를 찾을 수 없었습니다. 저는 문장부호와 함께 텍스트를 가지고 있고, 단어들의 목록을 원합니다. "Hey, you - what are you doing here!?" 다음과 같이 되어야 합니다. ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] 하지만 파이썬의 str.split()은 하나의 인자만 작동하기 때문에, 공백으로 나눈 후에는 모든 단어들이 문장부호와 함께 있습니다. 아이디어가 있으신가요? 답변 re.split() re.split(pattern, string[, maxsplit=0]) Split string by the occurrences of pattern. If capturin.. 2023. 6. 30.