본문 바로가기

python 공부2392

파이썬 유형 힌트로 "nullable"반환 유형을 지정하는 방법 함수가 있다고 가정합니다. def get_some_date(some_argument: int=None) -> %datetime_or_None%: if some_argument is not None and some_argument == 1: return datetime.utcnow() else: return None None 이 될 수있는 항목의 반환 유형을 어떻게 지정합니까? 해결 방법 반환 유형은 datetime ( datetime.utcnow () 에서 반환 됨) 또는 None 일 수 있으므로 Optional [datetime ] : from typing import Optional def get_some_date(some_argument: int=None) -> Optional[datetime]: .. 2020. 10. 30.
파이썬 Python의 바이너리 파일에서 데이터 읽기 및 해석 파일을 바이트 단위로 읽고 각 바이트의 마지막 비트가 설정되어 있는지 확인하고 싶습니다. #!/usr/bin/python def main(): fh = open('/tmp/test.txt', 'rb') try: byte = fh.read(1) while byte != "": if (int(byte,16) & 0x01) is 0x01: print 1 else: print 0 byte = fh.read(1) finally: fh.close fh.close() if __name__ == "__main__": main() 내가 얻는 오류는 다음과 같습니다. Traceback (most recent call last): File "./mini_01.py", line 21, in main() File "./mini.. 2020. 10. 30.
파이썬 Pandas에서 null 값을 삭제하는 방법은 무엇입니까? 부동 값으로 구성된 데이터 프레임에서 'Age'열의 null 값을 삭제하려고 시도했지만 작동하지 않습니다. 나는 시도했다 data.dropna(subset=['Age'], how='all') data['Age'] = data['Age'].dropna() data=data.dropna(axis=1,how='all') 다른 열에는 작동하지만 '연령'에는 작동하지 않습니다. Pclass Fare Age Sex 0 3 7.2500 22.0 1 1 1 71.2833 38.0 0 2 3 7.9250 26.0 0 3 1 53.1000 35.0 0 4 3 8.0500 35.0 1 5 3 8.4583 NaN 1 6 1 51.8625 54.0 1 7 3 21.0750 2.0 1 해결 방법 data.dropna (subse.. 2020. 10. 30.
파이썬 아나콘다의 기본 파이썬 경로를 설정하는 방법은 무엇입니까? 나는 리눅스 컴퓨터에 아나콘다를 설치했습니다. 아나콘다 환경을 비활성화 한 후 source deactivate 실행할 때 : which python 나는 얻다: /home/user/anaconda/bin/python 대신에 /usr/bin/python 이 설정을 어떻게 복원 할 수 있습니까? 해결 방법 의견은 질문에 대한 답변을 다소 포함하지만 명확하게 설명합니다. Anaconda를 설치할 때 PATH에 추가하는 데 동의해야합니다. ~ / .bash * 파일을 확인하고 export PATH = 줄을 찾아서 확인하는 것이 좋습니다. 따라서 Anaconda는 항상 당신의 길에 있습니다. source deactivate 명령은 "하위"Conda 환경 만 비활성화합니다. "루트"Conda 환경 (원래 설치 한 .. 2020. 10. 30.
파이썬 Python의 목록에 대해 사용자 입력 테스트 사용자 입력이 목록의 요소와 동일한 지 테스트해야합니다. 지금이 작업을 수행하고 있습니다. cars = ("red", "yellow", "blue") guess = str(input()) if guess == cars[1] or guess == cars[2]: print("success!") 그러나 나는 더 큰 목록으로 작업하고 있으며 내 if 문은 이러한 모든 검사로 많이 증가하고 있으며 다음과 같은 여러 인덱스를 참조하는 방법이 있습니까? if guess == cars[1] or cars[2] 또는 if guess == cars[1,2,3] 목록 문서를 읽고 나는 위에서 시도한 것과 같이 둘 이상의 색인을 참조하는 것이 불가능하다는 것을 알았습니다. 물론 구문 오류를 보냅니다. 해결 방법 가장 간단한.. 2020. 10. 30.
파이썬에서 int를 문자열로 캐스팅 X가 정수인 fileX.txt라는 이름의 여러 텍스트 파일을 생성 할 수 있기를 원합니다. for i in range(key): filename = "ME" + i + ".txt" //Error here! Can't concat a string and int filenum = filename filenum = open(filename , 'w') 다른 사람이 파일 이름 = "ME"+ i 부분을 수행하는 방법을 알고 있으므로 "ME0.txt", "ME1.txt", "ME2.txt"등의 이름을 가진 파일 목록을 얻습니다. 해결 방법 x = 1 y = "foo" + str(x) 참조 페이지 https://stackoverflow.com/questions/3944876 2020. 10. 30.
파이썬 Python 3, gzip 파일에서 압축 된 json 객체 읽기 / 쓰기 import gzip import json # writing with gzip.GzipFile(jsonfilename, 'w') as fout: for i in range(N): uid = "whatever%i" % i dv = [1, 2, 3] data = json.dumps({ 'what': uid, 'where': dv}) fout.write(data + '\n') 그러나 이로 인해 오류가 발생합니다. Traceback (most recent call last): ... File "C:\Users\Think\my_json.py", line 118, in write_json fout.write(data + '\n') File "C:\Users\Think\Anaconda3\lib\gzip.py", li.. 2020. 10. 30.
파이썬 dtype ( 'O')에서 dtype ( 'float64')으로 배열 데이터를 캐스트 할 수 없습니다. 일부 데이터에 함수를 맞추기 위해 scipy의 curve_fit을 사용하고 있으며 다음과 같은 오류가 발생합니다. Cannot cast array data from dtype('O') to dtype('float64') according to the rule 'safe' 이것은 내 코드에서이 줄을 가리 킵니다. popt_r, pcov = curve_fit( self.rightFunc, np.array(wavelength)[beg:end][edgeIndex+30:], np.dstack(transmitted[:,:,c][edgeIndex+30:])[0][0], p0=[self.m_right, self.a_right]) rightFunc는 다음과 같이 정의됩니다. def rightFunc(self, x, m,.. 2020. 10. 30.
파이썬 python urllib2는 웹 페이지에서 가져온 gzip 데이터를 자동으로 압축 해제합니까? 나는 사용하고있다 data=urllib2.urlopen(url).read() 나는 알고 싶다: URL의 데이터가 gzip으로 압축되었는지 어떻게 알 수 있습니까? urllib2는 데이터가 gzip으로 압축되면 자동으로 압축을 풉니까? 데이터는 항상 문자열입니까? 해결 방법 URL의 데이터가 gzip으로 압축되었는지 어떻게 알 수 있나요? 콘텐츠가 gzip으로 압축되었는지 확인하고 압축을 풉니 다. from StringIO import StringIO import gzip request = urllib2.Request('http://example.com/') request.add_header('Accept-encoding', 'gzip') response = urllib2.urlopen(request) i.. 2020. 10. 30.
파이썬 Python if 문 : False 대 0.0 하는 것이 가능하니: for k,v in kwargs.items() if v == None or v == '' or v == 1.0 or v == False: del kwargs[k] v == 0.0이면 키를 삭제하지 않고? (False는 0.0과 같음) True와 같은 키를 삭제하지 않습니다. 해결 방법 또는 다음과 같이 넣을 수 있습니다. if v in (None, '', 1.0) or v is False: 참조 페이지 https://stackoverflow.com/questions/3948877 2020. 10. 30.