전체 글 1351

판다 데이터 프레임에서 범주형 데이터 변환

판다 데이터 프레임에서 범주형 데이터 변환 다음 유형의 데이터가 있는 데이터 프레임이 있습니다(열이 너무 많습니다). col1 int64 col2 int64 col3 category col4 category col5 category 열은 다음과 같습니다. Name: col3, dtype: category Categories (8, object): [B, C, E, G, H, N, S, W] 각 열의 모든 값을 다음과 같이 정수로 변환합니다. [1, 2, 3, 4, 5, 6, 7, 8] 이를 통해 한 열에 대해 다음과 같이 해결했습니다. dataframe['c'] = pandas.Categorical.from_array(dataframe.col3).codes 이제 데이터 프레임에 오래된 두 개의 열이 있습..

programing 2023.07.16

OOP 및 C의 인터페이스

OOP 및 C의 인터페이스 나는 ANSIC가 객체 지향 프로그래밍 언어가 아니라는 것을 이해합니다.저는 c를 사용하여 특정 oo 기술을 적용하는 방법을 배우고 싶습니다. 예를 들어, 모든 기능 이름이 같지만 해당 기능의 구현이 다른 여러 오디오 효과 클래스를 만들고 싶습니다. 만약 내가 이것을 더 높은 수준의 언어로 만들고 있다면, 나는 먼저 인터페이스를 작성한 다음 그것을 구현할 것입니다. AudioEffectInterface -(float) processEffect DelayClass -(float) processEffect { // do delay code return result } FlangerClass -(float) processEffect { // do flanger code return ..

programing 2023.07.16

NS 레이아웃 제약 조건은 애니메이션으로 제작할 수 있습니까?

NS 레이아웃 제약 조건은 애니메이션으로 제작할 수 있습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 제약 조건 변경을 애니메이션화하려면 어떻게 해야 합니까? (12개 답변) 마감됨7년 전에. 저는 몇몇 뷰들을 애니메이션으로 만들어서 가로로 된 거대한 키보드에 의해 차단되도록 하려고 합니다.단순히 프레임을 애니메이션화하면 잘 작동하지만, 다른 사람들은 이것이 역효과를 낳기 때문에 대신 NS 레이아웃 제약 조건을 업데이트해야 한다고 제안했습니다.하지만, 그들은 생명체가 될 수 없는 것처럼 보입니다.누가 그들을 성공적으로 일하게 했나요? //heightFromTop is an NSLayoutConstraint referenced from IB [UIView animateWithDuration:0.25..

programing 2023.07.16

파이썬에서 모든 크기의 빈 목록을 얻으려면 어떻게 해야 합니까?

파이썬에서 모든 크기의 빈 목록을 얻으려면 어떻게 해야 합니까? 기본적으로 C:에서 이 어레이와 동등한 파이썬을 원합니다. int a[x]; 하지만 파이썬에서 나는 다음과 같은 배열을 선언합니다. a = [] 문제는 다음과 같은 값을 가진 임의 슬롯을 할당한다는 것입니다. a[4] = 1 하지만 파이썬 목록이 비어 있기 때문에 파이썬으로는 그렇게 할 수 없습니다(길이 0)."array"가 실제로 Python 목록을 의미하는 경우, a = [0] * 10 또는 a = [None] * 10 파이썬에서 원하는 것을 정확히 할 수 없습니다(제가 제대로 읽는다면).목록의 각 요소(또는 배열)에 대한 값을 입력해야 합니다. 하지만 다음을 시도해 보십시오. a = [0 for x in range(N)] # N = s..

programing 2023.07.16

텍스트를 어떻게 문장으로 나눌 수 있습니까?

텍스트를 어떻게 문장으로 나눌 수 있습니까? 저는 텍스트 파일을 가지고 있습니다.저는 문장 목록을 받아야 합니다. 어떻게 구현할 수 있습니까?약어로 점을 사용하는 등 미묘한 점들이 많습니다. 내 예전 규칙적인 표현은 잘 작동하지 않습니다. re.compile('(\. |^|!|\?)([A-Z][^;↑\.@\^&/\[\]]*(\.|!|\?) )',re.M) Natural Language Toolkit(nltk.org )에는 필요한 기능이 있습니다.이 그룹 게시는 다음과 같은 작업을 수행함을 나타냅니다. import nltk.data tokenizer = nltk.data.load('tokenizers/punkt/english.pickle') fp = open("test.txt") data = fp.read..

programing 2023.07.16

glob.glob 모듈을 사용하여 하위 폴더를 검색하려면 어떻게 해야 합니까?

glob.glob 모듈을 사용하여 하위 폴더를 검색하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 파일을 재귀적으로 찾는 방법은 무엇입니까? (28개 답변) 마감됨2년 전에. 폴더에서 일련의 하위 폴더를 열고 텍스트 파일을 찾아 텍스트 파일의 줄을 인쇄합니다.사용 중: configfiles = glob.glob('C:/Users/sam/Desktop/file1/*.txt') 그러나 하위 폴더에도 액세스할 수 없습니다.동일한 명령을 사용하여 하위 폴더에도 액세스할 수 있는 방법을 아는 사람이 있습니까? 3 Python 3.5를 합니다.**/기능: configfiles = glob.glob('C:/Users/sam/Desktop/file1/**/*.txt', recursive=Tr..

programing 2023.07.16

좌측 앵커와 선행 앵커의 차이점은 무엇입니까?

좌측 앵커와 선행 앵커의 차이점은 무엇입니까? 저는 iOS용 Swift에서 제약 조건을 가지고 작업을 해왔고, 대부분의 명명 규칙/문서는 상황을 꽤 자명하게 하지만, 최근 저를 혼란스럽게 하는 한 가지는 NS 레이아웃 X의 두 쌍입니다.AxisAnchor 클래스: leadingAnchor, leftAnchor 와 함께 trailingAnchor, rightAnchor iOS 앱에서 프로그래밍 방식으로 제약 조건을 설정했을 때, 저는 이것들을 완전히 상호 교환적으로 사용할 수 있다는 것을 알게 되었습니다.제가 leadingAnchor를 사용하고, 앱을 실행하고, 동작을 관찰한 다음, leftAnchor를 사용하고, 앱을 실행하고 동작을 관찰하면 정확히 동일하게 작동합니다. 제가 developer.apple..

programing 2023.07.16

N:M 관계에 대해 MongoDB에서 계단식 삭제를 권장하는 것은 무엇입니까?

N:M 관계에 대해 MongoDB에서 계단식 삭제를 권장하는 것은 무엇입니까? 다음 "구성표/관계" 설계를 가정할 때 캐스케이드 삭제와 유사한 작업을 통해 삭제를 처리할 때 권장되는 방법은 무엇입니까? 관계 스키마: +---------+ +--------+학생 |-*--------1-[등록]-1------*-| 과정 |+---------+ +--------+ MongoDB: +---------+ +--------+학생 |-*------------------------------------------------------------------- 과정+---------+ +--------+ 학생을 과정에 등록하는 이러한 고전적인 설계를 고려할 때, MongoDB를 사용할 때 학생 및 그 반대의 경우 과정 모..

programing 2023.07.16

Python/NumPy 목록에서 Nan을 제거하는 방법

Python/NumPy 목록에서 Nan을 제거하는 방법 값이 포함된 목록이 있는데, 받은 값 중 하나는 'nan'입니다. countries= [nan, 'USA', 'UK', 'France'] 제거하려고 했지만 매번 오류가 발생합니다. cleanedList = [x for x in countries if (math.isnan(x) == True)] TypeError: a float is required 내가 이걸 시도했을 때: cleanedList = cities[np.logical_not(np.isnan(countries))] cleanedList = cities[~np.isnan(countries)] TypeError: ufunc 'isnan' not supported for the input typ..

programing 2023.07.16

판다의 루프를 위한 것이 정말 나쁜가요?언제가 좋을까요?

판다의 루프를 위한 것이 정말 나쁜가요?언제가 좋을까요? for루프가 정말 "나쁘다"?그렇지 않다면 어떤 상황에서 기존의 "벡터화된"1 접근 방식을 사용하는 것보다 더 나을까요? 저는 "벡터화"의 개념과 판다가 어떻게 벡터화된 기술을 사용하여 계산 속도를 높이는지 잘 알고 있습니다.벡터화된 기능은 전체 시리즈 또는 DataFrame에 걸쳐 작업을 브로드캐스트하여 기존의 데이터 반복보다 훨씬 빠른 속도를 달성합니다. (Stack Overflow에 ▁using▁however▁(스▁that▁solutions)를 사용하여 데이터를 순환하는 문제에 대한 을 제공하는 놀랐습니다.for루프 및 목록 이해.설명서와 API에 따르면 루프는 "나쁘다"며 어레이, 시리즈 또는 DataFrames를 "절대" 반복해서는 안 됩..

programing 2023.07.16