본문 바로가기

파이썬2271

파이썬 팬더에서 nan 행을 삭제하는 더 좋은 방법 내 자신은 pandas 데이터 프레임에서 nan 행을 삭제하는 방법을 찾았습니다. nan 값을 포함하는 x 열이있는 데이터 프레임 dat 가 주어지면 nan 값이있는 dat 의 각 행을 삭제하는 더 우아한 방법이 있습니까? x 열의 값? dat = dat[np.logical_not(np.isnan(dat.x))] dat = dat.reset_index(drop=True) 해결 방법 dat.dropna() 모든 레이블이 nan이거나 레이블 중 하나라도 nan 인 경우 param how 를 전달할 수 있습니다. dat.dropna(how='any') #to drop if any value in the row has a nan dat.dropna(how='all') #to drop if all values i.. 2020. 11. 5.
파이썬 Django Admin 애플리케이션에서 필드 레이블을 변경할 수 있습니까? 제목에서 알 수 있듯이. 관리 응용 프로그램에서 단일 필드의 레이블을 변경할 수 있기를 원합니다. Form.field 속성을 알고 있지만 Model 또는 ModelAdmin이 해당 정보를 전달하도록하려면 어떻게해야합니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/365082 2020. 11. 5.
파이썬 SciPy Create 2D Polygon Mask 표준 Python 패키지를 사용하여 다각형의 이진 마스크를 나타내는 numpy 2D 배열을 만들어야합니다. (더 큰 맥락 : scipy.ndimage.morphology.distance_transform_edt를 사용하여이 다각형의 거리 변환을 얻고 싶습니다.) 누구든지이 작업을 수행하는 방법을 보여줄 수 있습니까? 해결 방법 대답은 매우 간단합니다. import numpy from PIL import Image, ImageDraw # polygon = [(x1,y1),(x2,y2),...] or [x1,y1,x2,y2,...] # width = ? # height = ? img = Image.new('L', (width, height), 0) ImageDraw.Draw(img).polygon(polyg.. 2020. 11. 5.
파이썬 TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('<U1') dtype('<U1') dtype('<U1') 작은 장난감 데이터 세트의 히스토그램을 얻으려고 할 때 matplotlib를 통해 numpy에서 이상한 오류가 발생했습니다. 오류를 해석하는 방법을 잘 모르기 때문에 다음에 수행 할 작업을보기가 어렵습니다. 드라이버 코드보다 하단에있는 디버깅 정보가 더 도움이 되길 바라지 만, 빠뜨린 것이 있으면 물어보세요. 이는 기존 테스트 스위트의 일부로 재현 가능합니다. if n > 1: return diff(a[slice1]-a[slice2], n-1, axis=axis) else: > return a[slice1]-a[slice2] E TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype(' 2020. 11. 5.
파이썬 빈 목록 인 기본 매개 변수를 피하는 파이썬적인 방법은 무엇입니까? 예를 들어, 기능이 있습니다. def my_func(working_list = []): working_list.append("a") print(working_list) 처음 호출하면 기본값이 작동하지만 그 이후의 호출은 기존 목록을 업데이트하고 (각 호출마다 하나의 "a"포함) 업데이트 된 버전을 인쇄합니다. 그래서, 내가 원하는 행동 (각 호출에 대한 새로운 목록)을 얻는 비단뱀적인 방법은 무엇입니까? 해결 방법 def my_func(working_list=None): if working_list is None: working_list = [] working_list.append("a") print(working_list) 참조 페이지 https://stackoverflow.com/questions/3.. 2020. 11. 5.
파이썬 Python에서 Pandas를 사용하여 일련의 숫자를 만드는 방법 저는 파이썬을 처음 접했고 최근에 Pandas를 사용하여 파이썬 시리즈를 만드는 법을 배웠습니다. 예를 들어 시리즈를 정의 할 수 있습니다 : x = pd.Series ([1, 2, 3, 4, 5]) 하지만 범위에 대해 시리즈를 정의하는 방법 (모두 입력하는 대신 1 ~ 100) 1에서 100까지의 요소? 해결 방법 one_to_hundred = pd.Series(range(1,101)) 참조 페이지 https://stackoverflow.com/questions/36667548 2020. 11. 4.
파이썬 다른 열 pandas 데이터 프레임을 기반으로 열 값 추출 나는 다른 변수에 대한 한 변수 조건의 값을 추출하는 데 붙어 있습니다. 예를 들어, 다음 데이터 프레임 : A B p1 1 p1 2 p3 3 p2 4 B = 3 일 때 A 의 값을 어떻게 얻을 수 있습니까? A 의 값을 추출 할 때마다 문자열이 아닌 객체를 얻었습니다. 해결 방법 In [2]: df Out[2]: A B 0 p1 1 1 p1 2 2 p3 3 3 p2 4 In [3]: df.loc[df['B'] == 3, 'A'] Out[3]: 2 p3 Name: A, dtype: object In [4]: df.loc[df['B'] == 3, 'A'].iloc[0] Out[4]: 'p3' 참조 페이지 https://stackoverflow.com/questions/36684013 2020. 11. 4.
파이썬에서 문자가 대문자인지 확인하는 방법은 무엇입니까? 나는 이와 같은 문자열이 >>> x="Alpha_beta_Gamma" >>> words = [y for y in x.split('_')] >>> words ['Alpha', 'beta', 'Gamma'] 목록 단어의 두 번째 요소가 소문자로 시작하고 x = "Alpha_Beta_Gamma" 문자열이 일치하는 경우 X가 일치하지 않는다는 출력을 원합니다. 해결 방법 >>> help(str.istitle) Help on method_descriptor: istitle(...) S.istitle() -> bool Return True if S is a titlecased string and there is at least one character in S, i.e. uppercase characters may.. 2020. 11. 4.
파이썬 BeautifulSoup : 'Response'유형의 객체에는 len ()이 없습니다. 문제 : 스크립트를 실행하려고하면 BeautifulSoup (html, ...) 에서 "TypeError : object of type 'Response'has no len (). 실제 HTML 전달을 시도했습니다. 매개 변수로 사용되지만 여전히 작동하지 않습니다. import requests url = 'http://vineoftheday.com/?order_by=rating' response = requests.get(url) html = response.content soup = BeautifulSoup(html, "html.parser") 해결 방법 참조 페이지 https://stackoverflow.com/questions/36709165 2020. 11. 4.
파이썬 Anaconda가 HTTP 프록시 (https가 아님) 뒤에서 작동하도록하는 방법은 무엇입니까? 직장에서 프록시 뒤에서 Anaconda로 작업하는 데 문제가 있습니다. 다음 환경 변수가있는 경우 : http_proxy: http://domain\username:password@corp.com:8080 https_proxy: https://domain\username:password@corp.com:8080 아니면 그냥 http_proxy: http://server\username:password@corp.com:8080 설정하면 git이 작동합니다. 그러나 Anaconda는 작동하지 않습니다. 나는 달리려고 노력하고있다 conda update conda 그리고 나는 얻는다 : Could not connect to https://repo.continuum.io/pkgs.... Could not con.. 2020. 11. 4.