Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. Python Pandas - DateTimeIndex의 특정 시간에 값의 인덱스 위치 반환

      DateTimeIndex의 특정 시간에 값의 인덱스 위치를 반환하려면 DateTimeIndex.indexer_at_time()을 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 5이고 빈도가 T 즉 분 -인 DatetimeIndex를 만듭니다. datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=5, tz='Australia/Adelaide', freq='20T') Date

    2. Python Pandas - DateTimeIndex에서 특정 시간 사이 값의 인덱스 위치 반환

      DateTimeIndex에서 특정 시간 사이 값의 인덱스 위치를 반환하려면 DateTimeIndex.indexer_between_time()을 사용하세요. 방법. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 5이고 빈도가 T 즉 분인 DatetimeIndex를 만듭니다. 시간대는 호주/애들레이드입니다 - datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=5, tz='Australia/Adelaide', f

    3. Python의 목록에서 각 하위 목록의 최소값 합계를 찾는 프로그램

      nums라는 숫자 목록이 있다고 가정합니다. 모든 하위 목록 x에 대해 x의 최소값 합계를 nums로 찾아야 합니다. 답이 너무 크면 결과를 10^9 + 7로 수정합니다. 따라서 입력이 nums =[5, 10, 20, 10, 0]과 같으면 하위 목록이 [[5], [10], [20], [10], [ 0], [5,10], [10,20], [20,10], [10,0], [5,10,20], [10,20,10], [20,10,0] , [5,10,20,10], [10,20,10,0], [5,10,20,10,0]]이고 최소값은 [5, 10,

    4. Python Pandas - DateTimeIndex의 시작 시간을 포함하여 특정 시간 사이 값의 인덱스 위치 반환

      DateTimeIndex에서 특정 시간 사이 값의 인덱스 위치를 반환하려면 DateTimeIndex.indexer_between_time()을 사용하세요. 방법. include_start 설정 매개변수를 True로 설정 시작 시간을 포함합니다. 먼저 필요한 라이브러리를 가져옵니다 - pandas를 pd로 가져오기 기간이 7이고 빈도가 T 즉 분 -인 DatetimeIndex를 만듭니다. datetimeindex =pd.date_range(2021-10-30 02:30:50, period=7, tz=Australia/Adelaid

    5. Python Pandas - DateTimeIndex에서 시간을 자정으로 변환

      DateTimeIndex에서 시간을 자정으로 변환하려면 DateTimeIndex.normalize()를 사용하세요. 판다에서. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 7이고 빈도가 H, 즉 시간 −인 DatetimeIndex를 만듭니다. datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='10H') DateTimeIndex

    6. Python Pandas - 날짜 형식으로 지정된 형식화된 문자열의 인덱스 반환

      날짜 형식으로 지정된 형식이 지정된 문자열의 인덱스를 반환하려면 DateTimeIndex.strftime()을 사용하세요. Pandas의 메소드 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 7이고 빈도가 D 즉, 일 −인 DatetimeIndex를 만듭니다. datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D') DateTi

    7. Python에서 인덱스 또는 로컬 피크를 찾는 프로그램

      nums라는 숫자 목록이 있다고 가정합니다. 오름차순으로 정렬된 숫자에서 모든 피크 요소의 인덱스를 찾아야 합니다. 다음 세 가지 조건이 모두 충족될 때 피크 요소의 인덱스 i:1. nums[i]와 다른 오른쪽의 다음 숫자는 존재하지 않거나 nums[i]보다 작아야 합니다. 2. 의 이전 숫자 nums[i]와 다른 왼쪽이 없거나 nums[i]보다 작아야 합니다. 3. 왼쪽 또는 오른쪽에 nums[i]와 다른 숫자가 하나 이상 있습니다. 따라서 입력이 nums =[5, 8, 8, 8, 6, 11, 11]과 같으면 출력은 [1, 2,

    8. Python에서 총합에 도달하면 첫 번째 플레이어가 승리할 수 있는지 확인하는 프로그램

      두 개의 숫자 k와 target이 있다고 가정합니다. 이제 Amal과 Bimal이 게임을 하고 있다고 생각해 보십시오. 각 라운드에서 Amal은 1에서 k까지의 숫자를 선택하여 처음에 0에서 시작하는 총 점수에 추가합니다. 총점을 목표로 통과하는 사람이 승리합니다. Amal은 항상 먼저 플레이합니다. 우리는 둘 다 최적의 플레이를 한다면 그가 강제로 승리할 수 있는지 확인해야 합니다. 따라서 입력이 k =5 target =10과 같으면 Amal이 먼저 4를 선택한 다음 Bimal이 1, 2, ... 또는 5를 선택하든 Amal은

    9. Python에서 동일한 수의 사람들을 두 개의 다른 도시로 보내는 최소 비용을 찾는 프로그램

      비용이라는 목록이 있다고 가정합니다. 비용[i]에 [c1, c2]가 있는 경우 사람 i가 도시 0에 도달하는 데 비용 c1이 필요하고 도시 1에 도달하는 데 c2 비용이 든다는 것을 나타냅니다. 우리는 동일한 수의 사람들이 도시 1과 도시 0에 가기를 원합니다. 필요한 최소 비용을 찾아야 합니다. 따라서 입력이 비용 =[[2, 6],[10, 3],[4, 9],[5, 8]]과 같으면 출력은 17이 됩니다. 왜냐하면 사람 0과 2는 도시 0과 사람 1과 3이 도시 1로 이동하므로 도시 0의 경우 비용은 2+4 =6이고 도시 1의 경우

    10. Python Pandas - DateTimeIndex의 타임스탬프를 가장 가까운 발생 빈도로 스냅

      DateTimeIndex의 타임스탬프를 가장 가까운 빈도로 맞추려면 DateTimeIndex.snap()을 사용하세요. 방법. freq를 사용하여 주파수를 설정합니다. 매개변수. 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 6이고 빈도가 D 즉 day −인 DatetimeIndex를 만듭니다. datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq=&#

    11. Python에서 최적화된 방식으로 과일을 채우는 데 필요한 최소 비용을 찾는 프로그램

      과일이라는 목록과 또 다른 두 개의 값 k와 cap이 있다고 가정합니다. 각 과일[i]에 [c, s, t]의 세 가지 값이 있는 경우 과일 i는 각각 c 비용이 들고 각각의 크기는 s이며 총 t가 있음을 나타냅니다. k는 용량 한도의 과일 바구니 수를 나타냅니다. 다음 제약 조건으로 과일 바구니를 이 순서로 채우고자 합니다. 각 바구니에는 같은 종류의 과일만 담을 수 있습니다. 각 바구니는 가능한 한 가득 차 있어야 합니다. 각 바구니는 가능한 한 저렴해야 합니다. 따라서 최대한 많은 바구니를 채우는 데 필요한 최소 비용을

    12. Python Pandas - DateTimeIndex를 시간 단위로 반올림하는 방법

      DateTimeIndex를 시간 단위로 반올림하려면 DateTimeIndex.round()를 사용하세요. 방법. 시간당 빈도의 경우 빈도 를 사용하십시오. 값이 H인 매개변수. 먼저 필요한 라이브러리를 가져옵니다 - pandas를 pd로 가져오기 기간이 5이고 빈도가 T 즉 분 -인 DatetimeIndex를 만듭니다. datetimeindex =pd.date_range(2021-09-29 07:00, period=5, tz=Australia/Adelaide, freq=35T) DateTimeIndex 표시 - print(Da

    13. Python Pandas - DateTimeIndex를 분 빈도로 반올림하는 방법

      DateTimeIndex를 분 빈도로 반올림하려면 DateTimeIndex.round()를 사용하세요. 방법. 분 주파수의 경우 주파수 를 사용하십시오. 값이 T인 매개변수 . 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 기간이 5이고 빈도가 초인 DatetimeIndex. 시간대는 호주/애들레이드입니다 - datetimeindex = pd.date_range('2021-09-29 07:00', periods=5, tz='Australia/Adelaide', freq=&

    14. Python에서 문자열을 반으로 단조롭게 만드는 데 필요한 업데이트 수를 찾는 프로그램

      길이가 짝수인 소문자 문자열 s가 있다고 가정합니다. 모든 i에 대해 다음 세 가지 조건 중 하나가 충족되도록 업데이트해야 하는 최소 문자 수를 찾아야 합니다. 여기서 0 ≤ i

    15. 파이썬에서 정렬된 목록을 유지하기 위해 요소를 삽입할 수 있는 인덱스를 찾는 프로그램

      nums라는 숫자 목록이 있고 오름차순으로 정렬되어 있고 또 다른 숫자 대상이 있다고 가정하고 숫자를 정렬된 상태로 유지하려면 대상을 삽입해야 하는 인덱스를 찾아야 합니다. target이 이미 nums에 있는 경우 target을 삽입할 수 있는 가장 큰 인덱스를 반환합니다. 이것을 라이브러리 함수를 사용하지 않고 풀어야 하고 O(log n) 시간 안에 풀어야 합니다. 따라서 입력이 nums =[1,5,6,6,8,9] target =6과 같으면 출력은 4가 됩니다. 6이 이미 있기 때문에 삽입하려면 가능한 가장 큰 인덱스는 4입니다

    16. 파이썬에서 정수를 로마 숫자로 변환하는 프로그램

      숫자 번호가 있다고 가정합니다. 이에 상응하는 로마 숫자로 변환해야 합니다. 로마 숫자는 아래와 같은 기호와 값을 포함합니다 - 나 =1 V =5 X =10 L =50 C =100 D =500 M =1000 이러한 기호는 일반적으로 가장 큰 것에서 가장 작은 것으로, 왼쪽에서 오른쪽으로 작성되며 모든 기호의 값을 합산하여 계산할 수 있습니다. 그러나 낮은 값의 기호가 높은 값의 기호 왼쪽에 있는 특수한 경우가 있습니다. his는 높은 값에서 낮은 값을 빼는 것을 나타냅니다. 다음은 그러한 경우의 예입니다 - I는 V 앞에

    17. Python에서 두 개의 지도에서 겹치는 섬의 수를 계산하는 프로그램

      두 개의 이진 행렬 mat1과 mat2가 있다고 가정합니다. 여기서 1은 육지, 0은 물을 나타내며, 1(육지)군이 물로 둘러싸여 있으면 섬이라고 합니다. 정확히 같은 좌표에서 mat1과 mat2에 존재하는 섬의 수를 찾아야 합니다. 따라서 입력이 mat1 =와 같은 경우 1 0 1 1 0 0 1 0 0 그리고 mat2 = 1 0 1 1 0 0 1 0 1 겹치는 섬이 있기 때문에 출력은 2가 됩니다. 1 0 1 1 0 0 1 0 1 따라서 두 개의 겹치는 섬이 있습니다. 이 문제를 해결하기 위해

    18. Python에서 걷기로 k 번 포함되는 블록 수를 계산하는 프로그램

      Walk와 target이라는 두 개의 목록이 있다고 가정합니다. 처음에 우리는 1차원 선에서 위치 0에 있습니다. 지금 |걷다[i]| 걸은 걸음 수를 나타냅니다. 그리고 walk[i]가 양수이면 오른쪽으로 걸었다는 것을 나타내고 왼쪽에는 음수를 나타냅니다. 걸을 때 한 블록, 즉 다음 또는 이전 정수 위치를 이동합니다. 목표 횟수 이상으로 걸어간 블록의 수를 찾아야 합니다. 따라서 입력이 walks =[3, -7, 2] target =2와 같으면 출력은 5가 됩니다. 다음 그림에서 [0, 1], [1, 2], [2 , 3], [-

    19. Interval이 Python Pandas의 IntervalArray 값과 겹치는지 요소별로 확인하십시오.

      Interval이 IntervalArray의 값과 겹치는지 요소별로 확인하려면 overlaps()를 사용하세요. Pandas의 메소드 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 닫힌 끝점을 포함하여 공통점을 공유하는 경우 두 간격이 겹칩니다. 열린 끝점만 공통적으로 있는 간격은 겹치지 않습니다. IntervalArray 생성 - intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)]) IntervalArray 표시 - prin

    20. Python Pandas IntervalArray - 닫힌 끝점을 공유하는 간격이 겹치는지 확인하십시오.

      닫힌 끝점을 공유하는 간격이 겹치는지 확인하려면 IntervalArray.overlaps()를 사용하세요. Pandas의 메소드 먼저 필요한 라이브러리를 가져옵니다 - import pandas as pd 닫힌 끝점을 포함하여 공통점을 공유하는 경우 두 간격이 겹칩니다. IntervalArray 생성 intervals = pd.arrays.IntervalArray.from_tuples([(10, 20), (15, 35)]) IntervalArray 표시 - print("IntervalArray...\n",in

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:393/450  20-컴퓨터/Page Goto:1 387 388 389 390 391 392 393 394 395 396 397 398 399