반응형

Python 32

파이썬 형식(f-string) 문자열에서 !r은 무엇을 의미합니까?

파이썬 형식(f-string) 문자열에서 !r은 무엇을 의미합니까? 이 질문에는 이미 다음과 같은 답변이 있습니다. !r은 str()과 repr()에서 무엇을 합니까? (2개 답변) 닫힘6년 전에. 파이썬 3.6의 새로운 f 스트링들이 무엇을 하는지 이해하지만, 아래 코드 스니프에서 발견된 엔딩 !r은 어떻습니까? def __repr__(self): return (f'Pizza({self.radius!r}, 'f'{self.ingredients!r})') 그것은 단지 그것을.repr제공된 가치의 일반적으로 f-string을 사용하면 사용이 가능하기 때문에 f-string을 사용할 때마침 f-string을 사용할 수 있습니다.repr(self.radius)그 의도가 분명할 겁니다 !r(repr),!s(st..

programing 2023.10.29

판다: 각 그룹의 평균으로 결측치 채우기

판다: 각 그룹의 평균으로 결측치 채우기 이것은 간단해야 하지만, 제가 발견한 가장 가까운 것은 이 게시물입니다: 팬더: 그룹 내에서 누락된 값을 채워도 여전히 문제를 해결할 수 없습니다. 다음과 같은 데이터 프레임이 있다고 가정합니다. df = pd.DataFrame({'value': [1, np.nan, np.nan, 2, 3, 1, 3, np.nan, 3], 'name': ['A','A', 'B','B','B','B', 'C','C','C']}) name value 0 A 1 1 A NaN 2 B NaN 3 B 2 4 B 3 5 B 1 6 C 3 7 C NaN 8 C 3 그리고 각 "이름" 그룹의 평균값을 "NaN"에 입력하고 싶습니다. name value 0 A 1 1 A 1 2 B 2 3 B 2..

programing 2023.10.09

(1) vs (True) -- (python 2 바이트 코드에서) 왜 차이가 나죠?

(1) vs (True) -- (python 2 바이트 코드에서) 왜 차이가 나죠? 펄의 무한 루프에 대한 이 질문에 흥미를 느낍니다: (1) Vs. for(;;;) 속도 차이가 있습니까?파이썬에서도 비슷한 비교를 해보기로 했습니다.컴파일러가 동일한 바이트 코드를 생성할 것으로 예상했습니다.while(True): pass그리고.while(1): pass, 그러나 python 2.7에서는 실제로 그렇지 않습니다. 다음 스크립트: import dis def while_one(): while 1: pass def while_true(): while True: pass print("while 1") print("----------------------------") dis.dis(while_one) print(..

programing 2023.10.04

UnicodeDecodeError: 'ascii' 코덱이 위치 2에서 바이트 0xd1을 디코딩할 수 없음: 순서가 범위에 없음(128)

UnicodeDecodeError: 'ascii' 코덱이 위치 2에서 바이트 0xd1을 디코딩할 수 없음: 순서가 범위에 없음(128) 저는 표준이 아닌 문자가 포함된 매우 큰 데이터 세트로 작업을 시도하고 있습니다.직업 사양에 따라 유니코드를 사용해야 하는데 당황스럽습니다. (그리고 아마도 모든 것을 잘못하고 있을 것입니다.) 다음을 사용하여 CSV를 엽니다. 15 ncesReader = csv.reader(open('geocoded_output.csv', 'rb'), delimiter='\t', quotechar='"') 그런 다음 다음으로 인코딩을 시도합니다. name=school_name.encode('utf-8'), street=row[9].encode('utf-8'), city=row[10]...

programing 2023.09.24

IDLE에서 회선 번호를 켜는 방법은 무엇입니까?

IDLE에서 회선 번호를 켜는 방법은 무엇입니까? IDLE의 메인 셸에서 오류는 항상 라인 번호를 반환하지만 개발 환경에는 라인 번호조차 없습니다.라인 번호를 켜는 방법이 있습니까?버전 3.8 이상: 현재 창에 줄 번호를 표시하려면 다음으로 이동합니다.Options클릭합니다.Show Line Numbers. 자동으로 표시하려면 다음으로 이동합니다.Options>Configure IDLE>General그리고 확인합니다.Show line numbers in new windows상자에 담다 버전 3.7 이상: 유감스럽게도 IDLE에 라인 번호를 표시하는 옵션은 없지만 이에 대한 개선 요청이 열려 있습니다. 그러나 이 문제를 해결하는 몇 가지 방법이 있습니다. 편집 메뉴 아래에 라인으로 이동 옵션이 있습니다(이..

programing 2023.08.30

치수 정보가 손실되지 않는 Numpy 인덱스 조각

치수 정보가 손실되지 않는 Numpy 인덱스 조각 나는 numpy를 사용하고 있으며 치수 정보를 잃지 않고 행을 색인화하고 싶습니다. import numpy as np X = np.zeros((100,10)) X.shape # >> (100, 10) xslice = X[10,:] xslice.shape # >> (10,) 이 예제에서 xslice는 이제 1차원이지만 (1,10)이 되었으면 합니다.R에서는 X[10,:,drop=F]를 사용합니다.마비 증상과 비슷한 것이 있습니까?문서에서 찾을 수 없었고 비슷한 질문이 나온 것도 보지 못했습니다. 감사합니다!또 다른 해결책은 하는 것입니다. X[[10],:] 또는 I = array([10]) X[I,:] 인덱스 목록(또는 배열)에 의해 인덱싱이 수행될 때 배..

programing 2023.08.25

집합이 비어 있는 경우 부울 반환

집합이 비어 있는 경우 부울 반환 함수 끝에 집합이 비어 있는 경우 부울 값을 반환하는 더 깨끗한 방법을 찾는 데 어려움을 겪고 있습니다. 나는 두 세트의 교차점을 택하고, 돌아오고 싶습니다.True또는False결과 집합이 비어 있는지 여부를 기준으로 합니다. def myfunc(a,b): c = a.intersection(b) #...return boolean here 처음에 생각한 것은 return c is not None 하지만, 내 통역사에서 나는 그 진술이 진실로 돌아온다는 것을 쉽게 볼 수 있습니다.c = set([]) >>> c = set([]) >>> c is not None True 다음과 같은 기능도 사용해 보았습니다. >>> c == None False >>> c == False Fa..

programing 2023.08.25

그리드 간격 변경 및 눈금 레이블 지정

그리드 간격 변경 및 눈금 레이블 지정 저는 격자형 플롯에 카운트를 표시하려고 하지만 어떻게 해야 할지 모르겠습니다. 원하는 항목: 5의 간격으로 점선 격자가 있어야 합니다. 20개마다 주 눈금 레이블만 있어야 합니다. 눈금이 그림 밖에 있어야 합니다. 그 격자 안에 "스캐너"가 있습니다. 저는 여기와 여기와 같은 잠재적인 중복이 있는지 확인했지만, 그것을 알아낼 수 없었습니다. 내 코드는 다음과 같습니다. import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator, FormatStrFormatter for key, value in sorted(data.items()): x = value[0][2] y = value[0][3..

programing 2023.08.15

디버그할 때만 인쇄 문 사용

디버그할 때만 인쇄 문 사용 요즘 파이썬에서 코딩을 많이 하고 있습니다.그리고 저는 이전에 작업한 적이 없는 데이터로 작업을 해왔습니다. 이전에 본 적이 없는 공식을 사용하고 거대한 파일을 처리했습니다.이 모든 것이 제대로 작동하는지 확인하고 고장 지점을 식별하기 위해 많은 인쇄물을 작성하게 되었습니다.그러나 일반적으로 그렇게 많은 정보를 출력하는 것은 좋은 관행이 아닙니다.디버그하려는 경우에만 인쇄 문을 사용하고 인쇄하지 않으려면 생략하려면 어떻게 해야 합니까?그 모듈은 당신이 원하는 모든 것을 가지고 있습니다.처음에는 너무 과하게 보일 수 있지만 필요한 부분만 사용하세요.로그 수준을 다음으로 전환하는 데 사용할 것을 권장합니다.stderr그리고 간단한 로그 방법,debug,info,warning,er..

programing 2023.08.15

Pandas DataFrame의 행 인덱스 값을 목록으로 가져오시겠습니까?

Pandas DataFrame의 행 인덱스 값을 목록으로 가져오시겠습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Pandas 시리즈 또는 인덱스를 NumPy 배열로 변환하려면 어떻게 해야 합니까? (8개 답변) 마감됨4년 전에. 저는 아마 이 답을 찾으려 할 때 서투른 검색어를 사용하고 있을 것입니다.데이터 프레임을 인덱싱하기 전에 열에 있는 값 목록을 이런 식으로 가져옵니다. list = list(df['column']) ...그럼 제가set_index종대로이것은 헛걸음인 것 같습니다.인덱스에서 위의 내용을 시도할 때 키 오류가 발생합니다. 인덱스(단일 및 다중)의 값을 가져와 목록 또는 튜플 목록에 넣으려면 어떻게 해야 합니까?다음 정보를index로서의 가치관list/list의tuple을 위..

programing 2023.08.10
반응형