본문 바로가기

python 공부2392

파이썬 Pandas를 사용하여 Python에서 0을 nan으로 바꿀 수 없습니다. 열이 하나 뿐인 데이터 프레임이 있습니다. 나는 모든 '0'을 np.nan으로 바꾸고 싶지만 그것을 얻을 수 없습니다. 데이터 프레임을 영역이라고합니다. 나는 시도했다 : area.replace(0,np.nan) area.replace(to_replace=0,np.nan) area.replace(to_replace=0,value=np.nan) area.replace('0',np.nan) 어떻게해야합니까? 해결 방법 inplace 를 True 로 설정할 수 있습니다 (기본값은 False ). area.replace(0, np.nan, inplace=True) 참조 페이지 https://stackoverflow.com/questions/49575897 2020. 10. 12.
파이썬에서 문자열의 크기를 얻는 방법? 예를 들어, 문자열을 얻습니다. str = "please answer my question" 파일에 쓰고 싶습니다. 하지만 문자열을 파일에 쓰기 전에 문자열의 크기를 알아야합니다. 문자열의 크기를 계산하기 위해 어떤 함수를 사용할 수 있습니까? 해결 방법 >>> s = 'please answer my question' >>> len(s) # number of characters in s 25 >>> import sys >>> sys.getsizeof(s) 58 참조 페이지 https://stackoverflow.com/questions/4967580 2020. 10. 12.
파이썬 TypeError : 문자열 인덱스는 정수 여야합니다 (Python). 'id'값을 검색하려고합니다 : ad284hdnn. 다음 오류가 발생합니다. TypeError : string indices must be integers data = response.json() print data for key in data['result']: print key['id'] 다음은 데이터 문자열을 인쇄 할 때 반환되는 json입니다. {u'meta': {u'httpStatus': u'200 - OK', u'requestId': u'12345'}, u'result': {u'username': u'test@test.com', u'firstName': u'joe', u'lastName': u'bloggs', u'accountStatus': u'active', u'id': u'ad284hdnn.. 2020. 10. 12.
파이썬 Yahoo Finance Python에서 한 번에 여러 주식 다운로드 pandas 데이터 리더를 사용하는 yahoo 금융의 기능에 대해 질문이 있습니다. 지금은 주식 시세 표시기가있는 목록을 몇 달 동안 사용하고 있으며 다음 줄에서 실행합니다. import pandas_datareader as pdr import datetime stocks = ["stock1","stock2",....] start = datetime.datetime(2012,5,31) end = datetime.datetime(2018,3,1) f = pdr.DataReader(stocks, 'yahoo',start,end) 어제부터 "IndexError : list index out of range"라는 오류가 발생합니다.이 오류는 여러 주식을 얻으려고 할 때만 나타납니다. 최근에 제가 고려해야 할 사.. 2020. 10. 12.
파이썬 목록에서 여러 요소 삭제 목록에서 여러 요소를 동시에 삭제할 수 있습니까? 인덱스 0과 2에서 요소를 삭제하고 del somelist [0] 와 del somelist [2] 와 같은 것을 시도하면 두 번째 문은 실제로 삭제됩니다. somelist [3] . 항상 더 높은 번호의 요소를 먼저 삭제할 수 있다고 생각하지만 더 나은 방법이 있기를 바랍니다. 해결 방법 enumerate 를 사용하고 제거하려는 인덱스와 일치하는 인덱스를 가진 값을 제거 할 수 있습니다. indices = 0, 2 somelist = [i for j, i in enumerate(somelist) if j not in indices] 참조 페이지 https://stackoverflow.com/questions/497426 2020. 10. 12.
파이썬의 요구 사항을 충족하는 버전을 찾을 수 없습니다. Could not find a version that satisfies the requirement virtualenv (from versions: ) No matching distribution found for virtualenv 해결 방법 이 명령을 실행하고 다시 시도하십시오. curl https://bootstrap.pypa.io/get-pip.py | python 참조 페이지 https://stackoverflow.com/questions/49745105 2020. 10. 12.
파이썬 Pytorch 텐서에서 numpy 배열로 torch.Size ([4, 3, 966, 1296]) 크기의 pytorch Tensor가 있습니다. 다음 코드를 사용하여 numpy 배열로 변환하고 싶습니다. imgs = imgs.numpy () [:, ::-1, :, :] 누구든지이 코드가 무엇을하는지 설명해 주시겠습니까? 해결 방법 변환하려는 텐서에는 4 개의 차원이 있습니다. [:, ::-1, :, :] : 는 첫 번째 차원이 그대로 복사되고 변환되어야 함을 의미하며 세 번째 및 네 번째 차원도 동일합니다. ::-1 은 두 번째 축의 경우 축이 반전됨을 의미합니다. 참조 페이지 https://stackoverflow.com/questions/49768306 2020. 10. 12.
파이썬 Python string.join(list) on object array rather than string array Python에서는 다음을 수행 할 수 있습니다. >>> list = ['a', 'b', 'c'] >>> ', '.join(list) 'a, b, c' 객체 목록이있을 때 쉽게 똑같이 할 수있는 방법이 있습니까? >>> class Obj: ... def __str__(self): ... return 'name' ... >>> list = [Obj(), Obj(), Obj()] >>> ', '.join(list) Traceback (most recent call last): File "", line 1, in TypeError: sequence item 0: expected string, instance found 아니면 for 루프를 사용해야합니까? 해결 방법 대신 목록 이해 또는 생성기 표현식을 사용할 .. 2020. 10. 12.
파이썬 C # null-coalescing 연산자에 해당하는 Python이 있습니까? string s = null; var other = s ?? "some default value"; 파이썬에 상응하는 것이 있습니까? 나는 내가 할 수 있다는 것을 안다. s = None other = s if s else "some default value" 하지만 더 짧은 방법이 있습니까 ( s 를 반복 할 필요가없는 곳)? 해결 방법 other = s or "some default value" 좋습니다. or 연산자가 어떻게 작동하는지 명확히해야합니다. 부울 연산자이므로 부울 컨텍스트에서 작동합니다. 값이 부울이 아닌 경우 연산자를 위해 부울로 변환됩니다. or 연산자는 True 또는 False 만 반환하지 않습니다. 대신 첫 번째 피연산자가 true로 평가되면 첫 번째 피연산자를 반환하고 첫 번째.. 2020. 10. 12.
파이썬 sum과 같은 Python 요소 별 튜플 연산 어쨌든 다음과 같이 작동하도록 Python에서 튜플 작업을 얻을 수 있습니까? >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) 대신에: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) __ add __ 및 __ mul __ 메소드가 그렇게 작동하도록 정의되어 있기 때문에 그렇게 작동한다는 것을 알고 있습니다. 그래서 유일한 방법은 그것들을 재정의하는 것입니까? 해결 방법 import operator tuple(map(operator.add, a, b)) 참조 페이지 https://stackoverflow.com/questions/497885 2020. 10. 12.