목록파이썬 (69)
스택큐힙리스트
저는 클라이언트로부터 UTF-8 유효한 문자를 받아들일 소켓 서버를 가지고 있습니다.문제는 일부 클라이언트(주로 해커들)가 잘못된 유형의 모든 데이터를 보내고 있다는 것입니다.저는 진정한 클라이언트를 쉽게 구별할 수 있지만, 데이터를 나중에 분석할 수 있도록 모든 데이터를 파일에 기록하고 있습니다.가끔 나는 이와 같은 문자를 받게 되는데 œ 라는 문자가 UnicodeDecodeError 오류를 일으킵니다.나는 그 문자들과 함께든 아니든 문자열을 UTF-8로 만들 수 있어야 합니다.업데이트:제 경우에는 소켓 서비스가 MTA이므로 ASCII 명령만 받을 것으로 예상합니다. EHLO example.comMAIL FROM: ...나는 모든 것을 JSON으로 로깅하고 있었다.그런 다음 선의를 가진 사람이 아닌 몇..
다음 코드가 파이썬에서 합법적임을 발견했습니다. 제 질문은 왜 그런지입니다. 그건 특별한 이유가 있습니까? n = 5while n != 0: print n n -= 1else: print what the...많은 초보자들은 if 블록을 #while 나 #for 루프 내부에 넣으려 하면서 else 블록을 적절하게 들여쓰지 않게 실수로 이 구문을 발견하게 됩니다. 해결책은 if 블록과 매칭하려는 의도가 있을 경우 else 블록이 이와 일치하도록 해야 합니다. 이 질문은 왜 이것이 구문 오류를 발생시키지 않았는지와 결과적으로 코드가 무엇을 의미하는지 설명합니다. 구문 오류가 보고된 경우에는 I'm getting an IndentationError. How do I fix it? 또한 참조하세요.답변 1당신의 ..
$#^*$!$^$&은 딕셔너리를 사용하여 그룹화된 객체에 여러 함수를 동시에 적용하는 방법을 출력 열 이름을 키로 사용하여 보여줍니다: In [563]: grouped['D'].agg({'result1' : np.sum, .....: 'result2' : np.mean}) .....:Out[563]: result2 result1A bar -0.579846 -1.739537foo -0.280588 -1.402938하지만 이것은 Series groupby 객체에서만 작동합니다. 그리고 그룹화된 DataFrame에 dict가 전달될 때, 함수가 적용될 열 이름이 키로 있어야합니다.내가 하고 싶은 것은 여러 열에 여러 함수를 적용하는 것입니다 (하지만 일부 열은 여러 번 처리될 것입니다). 또한 일부 함수는 g..
NumPy에서 일차원 배열 두 개를 어떻게 연결합니까? numpy.concatenate을 시도해보았지만: import numpy as npa = np.array([1, 2, 3])b = np.array([4, 5])np.concatenate(a, b)하지만 오류가 발생합니다.타입 에러: 길이-1 배열만 Python 스칼라로 변환될 수 있습니다.답변 1번역하십시오.사용 : np.concatenate([a, b])결합하려는 배열은 분리된 인수가 아닌 시퀀스로 전달되어야 합니다.NumPy documentation에서부터: numpy.concatenate((a1, a2, ...), axis=0)여러 배열을 연결하세요.축 매개변수로 $b을 해석하려고 했기 때문에 스칼라로 변환할 수 없다고 오류가 발생했습니다.답변..