입력 레이블에 대한 슬라이스 인덱서를 계산하려면 index.slice_indexer()를 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd Pandas 인덱스 객체 생성 - index = pd.Index(list('pqrstuvwxyz')) 판다 인덱스 표시 - print("Pandas Index...\n",index) 슬라이스 인덱서를 가져옵니다. start는 시작할 레이블입니다. end는 -로 끝나는 레이블입니다. print("\nThe
입력 레이블의 슬라이스 위치를 계산하려면 index.slice_locs()를 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd Pandas 인덱스 객체 생성 - index = pd.Index(list('pqrstuvwxyz')) 판다 인덱스 표시 - print("Pandas Index...\n",index) 슬라이스 위치를 가져옵니다. start는 시작할 레이블입니다. end는 끝나는 레이블입니다. print("\nThe slice loca
RangeIndex를 만들려면 pandas.RangeIndex()를 사용하세요. Pandas의 메소드. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd RangeIndex는 단조로운 범위를 나타내는 것으로 제한된 Int64Index의 메모리 절약형 특수 사례입니다. RangeIndex를 사용하면 경우에 따라 컴퓨팅 속도가 향상될 수 있습니다. 시작, 중지 및 단계가 있는 범위 인덱스를 만듭니다. 이름은 인덱스에 저장될 이름입니다 - index = pd.RangeIndex(start=10, stop=30
nums라는 숫자 목록이 있다고 가정하고 연속된 짝수 인덱스를 서로 교환하고 연속되는 홀수 인덱스를 서로 교환하여 목록을 반환해야 합니다. 따라서 입력이 nums =[8,5,3,4,8,9,3,6,4,7]과 같으면 출력은 [3, 4, 8, 5, 3, 6, 8이 됩니다. , 9, 4, 7] 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 0에서 숫자 크기 - 2까지의 i에 대해 4만큼 증가, do i + 2 <숫자의 크기이면 숫자[i]와 숫자[i + 2] 교환 i + 3 <숫자의 크기이면 숫자[i + 1]와 숫자[i + 3
RangeIndex의 시작 매개변수 값을 표시하려면 index.start를 사용하세요. 판다의 부동산. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd RangeIndex는 단조 범위를 나타내는 것으로 제한된 Int64Index의 메모리 절약형 특수 사례입니다. RangeIndex를 사용하면 경우에 따라 컴퓨팅 속도가 향상될 수 있습니다. 시작, 중지 및 단계가 있는 범위 인덱스를 만듭니다. 이름은 인덱스에 저장할 이름입니다. index = pd.RangeIndex(start=5, stop=20, ste
RangeIndex의 stop 매개변수 값을 표시하려면 index.stop을 사용하세요. Pandas의 속성 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd RangeIndex는 단조로운 범위를 나타내는 것으로 제한된 Int64Index의 메모리 절약형 특수 사례입니다. 시작, 중지 및 단계가 있는 범위 인덱스를 만듭니다. 이름은 인덱스에 저장할 이름입니다. index = pd.RangeIndex(start=5, stop=20, step=2, name="data") RangeInd
각 항목이 다른 작업 유형을 나타내는 작업이라고 하는 정수 목록이 있다고 가정하고 k라고 하는 음이 아닌 정수도 있습니다. 각 작업은 완료하는 데 한 단위의 시간이 걸리고 작업은 올바른 순서로 완료되어야 하지만 두 개의 동일한 유형 작업을 수행하는 사이에는 k 단위의 시간이 있어야 합니다. 언제든지 작업을 수행하거나 기다릴 수 있습니다. 모든 작업을 완료하는 데 걸리는 시간을 찾아야 합니다. 따라서 입력이 task =[0, 1, 1, 2] k =2와 같으면 출력은 6이 됩니다. 처음 두 작업은 유형이 다르기 때문에 간격 없이 실행
RangeIndex의 단계 매개변수 값을 표시하려면 index.step을 사용하세요. Pandas의 속성 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd RangeIndex는 단조 범위를 나타내는 것으로 제한된 Int64Index의 메모리 절약형 특수 사례입니다. 시작, 중지 및 단계가 있는 범위 인덱스를 만듭니다. 이름은 인덱스에 저장할 이름입니다. index = pd.RangeIndex(start=10, stop=30, step=2, name="data") 단계 매개변수 값 표
범위 개체에서 RangeIndex를 만들려면 pd.RangeIndex.from_range(range())를 사용하세요. Pandas의 메소드 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd RangeIndex 생성 - index = pd.RangeIndex.from_range(range(10, 30)) RangeIndex 표시 - print("RangeIndex...\n",index) 예시 다음은 코드입니다 - import pandas as pd # RangeIndex inde
회사의 주가를 시간순으로 나타내는 숫자 목록이 있다고 가정합니다. 우리는 하루에 주식을 최대 1주까지 살 수 있지만, 여러 주식을 보유할 수 있고 원하는 날짜에 주식을 팔 수 있습니다. 얻을 수 있는 최대 수익을 반환합니다. 따라서 입력이 nums =[3, 4, 7, 3, 5]와 같으면 출력은 9가 됩니다. 왜냐하면 3과 4에서 주식을 사서 7에서 팔 수 있기 때문입니다. 그런 다음 다시 3에서 구매하고 5에 판매합니다. 총 이익 (7 - 3) + (7 - 4) + (5 - 3) =9. 이 문제를 해결하기 위해 다음 단계를 따릅
기본 카테고리를 기반으로 인덱스를 만들려면 pandas.CategoricalIndex()를 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd CategoricalIndex는 기본 Categorical을 기반으로 하는 인덱스입니다. CategoricalIndex는 가능한 값의 제한적이고 일반적으로 고정된 수만 취할 수 있습니다. categories 매개변수를 사용하여 범주에 대한 범주를 설정합니다. ordered 매개변수를 사용하여 범주형을 정렬된 것으로 취급하십시오 - catIndex
Ordered CategoricalIndex에서 최소값을 얻으려면 catIndex.min()을 사용하세요. Pandas의 메소드. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd categories 매개변수를 사용하여 범주에 대한 범주를 설정합니다. ordered 매개변수를 사용하여 범주형을 정렬된 것으로 취급하십시오 - catIndex = pd.CategoricalIndex( ["p", "q", "r", "s"
매트릭스 캐릭터 보드가 있다고 가정합니다. 각 셀에 문자가 있는 위치. target이라는 문자열도 있는데 왼쪽에서 오른쪽으로 이동하거나 위쪽에서 아래쪽으로 단방향으로 이동하여 행렬에서 대상을 찾을 수 있는지 여부를 확인해야 합니다. 따라서 입력이 다음과 같으면 a n t s s p 나 n 나 아 p s 단어 =팁 그러면 출력이 True가 되고 세 번째 열(위에서 아래로)이 tip을 형성하는 것을 볼 수 있습니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 보드의 각 i에 대해 다음을 수행합니다. i :
Ordered CategoricalIndex에서 최대값을 얻으려면 Pandas에서 catIndex.max() 메서드를 사용하세요. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd categories 매개변수를 사용하여 범주에 대한 범주를 설정합니다. ordered 매개변수를 사용하여 범주형을 정렬된 것으로 취급하십시오 - catIndex = pd.CategoricalIndex( ["p", "q", "r", "s&quo
상수 목록에 메일 ID 목록이 있다고 가정합니다. 따라서 각 행에 대해 동일한 사람의 메일 ID가 두 개 이상 있을 수 있습니다. j가 있을 때 연락처 i는 중복된 것으로 간주됩니다. 여기서 j
다른 건물의 높이 목록이 있다고 가정합니다. 높이 값 높이[i]를 가진 건물은 오른쪽에 있는 모든 건물이 해당 건물보다 짧을 때 바다를 볼 수 있습니다. 바다가 보이는 곳에서 건물 인덱스를 오름차순으로 찾아야 합니다. 따라서 입력이 height =[8, 12, 12, 9, 10, 6]과 같으면 출력은 [2, 4, 5]가 됩니다. 인덱스 2의 건물 높이 12에서 바다를 볼 수 있기 때문입니다. 색인 10에서 건물 높이 10, 색인 5에서 마지막 건물에서. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 스택 :=새 목록 높이
주문이라는 문자열 목록이 있다고 가정합니다. 주문 목록의 각 요소는 P 또는 D로 시작합니다. P는 픽업됨을 나타내고 D는 배달을 의미합니다. 그리고 이 문자 뒤에 주문 ID 번호가 옵니다. 예를 들어, P6은 픽업 주문 6을 나타냅니다. 이 규칙에 따라 주문 목록이 유효한지 여부를 확인해야 합니다. − 픽업 전에 주문을 배송할 수 없습니다. 모든 픽업은 반드시 배송되어야 합니다 이미 픽업되어 배송된 주문은 다시 픽업하거나 배송할 수 없습니다. 따라서 입력이 order =[P1, D1, P2, P3, D3, D2]와 같으면 첫
힙 트리를 나타내는 목록이 있다고 가정합니다. 우리가 알고 있듯이 힙은 완전한 이진 트리입니다. 요소가 최대 힙을 형성하는지 확인해야 합니다. 최대 힙에 대해 알고 있듯이 모든 요소는 두 하위 요소보다 큽니다. 따라서 입력이 nums =[8, 6, 4, 2, 0, 3]과 같으면 모든 요소가 자식보다 크기 때문에 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n :=숫자 크기 0 ~ n - 1 범위의 i에 대해 m :=나는 * 2 num :=nums[i] m + 1
길이가 n인 nums라는 숫자 목록이 있다고 가정합니다. 이 목록에 있는 요소는 대회에서 수영 선수의 현재 점수를 나타냅니다. 결승전에서 이번 라운드의 1위 승자는 n점을, 2위 승자는 n-1점을 얻는 식입니다. 이번 라운드가 끝난 후 결승전에서 아직 우승할 수 있는 수영선수의 수를 확인해야 한다. 첫 번째 포인트가 동점인 경우에도 승리로 간주됩니다. 따라서 입력이 nums =[9, 6, 11, 12]와 같으면 출력은 3이 됩니다. 현재 점수가 9, 11 및 12인 수영 선수는 최종 점수가 [13]이면 모두 이길 수 있습니다. ,
각 요소가 아래와 같은 작업 중 하나인 ops라는 문자열 목록이 있다고 가정합니다. - 스택에 푸시될 음이 아닌 정수 값 스택에서 최상위 요소를 삭제하는 POP 맨 위 요소를 스택에 다시 삽입하여 중복되도록 DUP +:상위 두 요소를 표시하고 합계 값을 푸시합니다. -는 상위 두 요소를 표시하고 (상단 요소 - 상단 바로 아래 요소)의 결과를 푸시합니다. 따라서 이러한 모든 작업을 적용한 후 스택에서 최상위 mot 요소를 찾아야 합니다. 일부 작업이 유효하지 않으면 -1을 반환합니다. 따라서 입력이 ops =[5, 2, PO