Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. 파이썬으로 ((a^b)^(c^d)) mod n 값 구하는 프로그램

    다섯 개의 정수 a, b, c, d, n이 주어졌다고 가정해 봅시다. 이때 구해야 할 값은 ((ab)(cd)) mod n이며, 결과는 정수여야 합니다.예를 들어 입력이 a = 2, b = 3, c = 2, d = 4, n = 10이라면 출력은 6이 됩니다.2^3 = 8 2^4 = 16 8^16 = 281474976710656 281474976710656 mod 10 = 6문제 해결 접근 방법거듭제곱 위에 또 거듭제곱이 있는 형태는 숫자가 기하급수적으로 커지기 때문에 직접 계산하는 것은 불가능합니다. 이 문제는 오일러 피 함수(Eul

  2. 파이썬으로 n의 약수별 약수 개수(f(x)) 합계 구하는 프로그램

    문제 개요 두 정수 m과 a가 주어졌다고 가정해 보겠습니다. 이때 n = p1(a+1) × p2(a+2) × … × pm(a+m)으로 정의되며, 여기서 pi는 i번째 소수(i > 0)입니다. 우리가 구해야 할 값은 k이며, k는 n의 모든 약수 x에 대한 f(x) 값의 합입니다. 여기서 f(x)는 x가 가진 약수의 개수를 의미합니다. 예를 들어 입력이 m = 2, a = 1이라면 출력은 60이 됩니다. n = 2² × 3³ n = 4 × 27 n = 108 108의 약수는 1, 2, 3, 4, 6, 9, 12, 18, 2

  3. Python Pandas – Interval이 오른쪽 방향으로 닫혀 있는지 확인하는 방법

    개요Pandas의 Interval 객체가 오른쪽 방향으로 닫혀 있는지 확인하려면 interval.closed_right 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.import pandas as pdInterval 객체는 closed 매개변수에 right 값을 지정하여 생성할 수 있습니다. closed=right로 설정하면 왼쪽 끝점은 제외되고 오른쪽 끝점만 포함됩니다. 즉, 아래 예제의 구간은 0 < x <= 20으로 표현됩니다.interval = pd.Interval(left=0, right=20,

  4. 파이썬으로 무한 수열에서 생성된 벡터의 스칼라 곱 구하기

    문제 정의세 개의 정수 c, m, n이 주어졌다고 가정해 보겠습니다. 우리는 다음 규칙을 따르는 무한 수열을 생성해야 합니다.첫 번째 값은 0두 번째 값은 c세 번째 값부터는 ki = (ki-2 + ki-1) mod m수열을 k2n+1 항까지 생성한 뒤, 수열의 세 번째 값부터 시작하여 연속된 두 값을 하나의 2차원 벡터의 x좌표와 y좌표로 사용해 총 n개의 벡터를 만듭니다.그다음 집합 S를 정의합니다. S의 각 원소는 벡터 i와 벡터 j의 스칼라 곱(내적)이며, 조건은 1 <= i, j <= n 이고 i != j 입니다

  5. 파이썬(Python)으로 생성된 리스트에서 특정 요소의 XOR 값 찾기

    자연수로 이루어진 리스트가 하나 주어져 있다고 가정해 보겠습니다. 이 리스트에서 이진수 표현상 연속된 두 개의 1을 포함하는 숫자를 모두 제거하여 새로운 리스트 Z를 생성합니다. 이후 정수 값들을 담고 있는 또 다른 리스트 input_list가 주어지면, Z에서 해당 인덱스에 위치한 요소들을 찾아 그들의 XOR 값을 계산해야 합니다. 예를 들어 입력이 input_list = [3, 4, 5]라면 결과는 9가 됩니다. Z의 인덱스 3, 4, 5에 해당하는 값은 각각 4, 5, 8입니다. 따라서 4 XOR 5 XOR 8 = 9가 됩니다

  6. 파이썬 Pandas – 간격(Interval)이 비어 있는지 확인하는 방법

    pandas.Interval 객체가 비어 있는지 확인하려면 is_empty 속성을 사용하면 됩니다. 이 속성은 해당 구간에 어떠한 값도 포함될 수 없는 경우 True를 반환합니다. 먼저 필요한 라이브러리를 가져옵니다. import pandas as pd 다음과 같이 간격(Interval)을 생성합니다. interval = pd.Interval(0, 0, closed=right) 생성된 간격을 화면에 출력해 보겠습니다. print(Interval...\n, interval) 이어서 is_empty 속성을 사용해 해당 간격이 비

  7. Python Pandas – 왼쪽에 닫힌(closed='left') 구간이 비어 있는지 확인하는 방법

    Pandas에서 왼쪽에 닫힌(left-closed) 구간(Interval)이 비어 있는지 확인하려면 interval.is_empty 속성을 사용하면 됩니다. 이 속성은 해당 구간에 포함되는 점이 하나도 없으면 True를 반환하고, 그렇지 않으면 False를 반환합니다.먼저 필요한 라이브러리를 임포트합니다.import pandas as pd이제 왼쪽에 닫힌 구간을 생성합니다. pd.Interval() 함수의 closed 매개변수에 left 값을 지정하면 왼쪽 끝점은 포함하고 오른쪽 끝점은 제외하는 구간이 만들어집니다.interval

  8. Python Pandas – 양쪽이 모두 닫힌(closed='both') 구간이 비어 있는지 확인하는 방법

    양쪽 끝이 모두 닫힌(closed) 구간(Interval)이 비어 있는지 확인하려면 interval.is_empty 속성을 사용하면 됩니다. 먼저 필요한 라이브러리를 임포트합니다.import pandas as pd양쪽이 닫힌 구간 생성하기Pandas에서 closed 매개변수의 값을 both로 설정하면 시작점과 끝점을 모두 포함하는 닫힌 구간을 만들 수 있습니다.interval = pd.Interval(0, 0, closed=both)생성한 구간을 출력해 보겠습니다.print(Interval...\n,interval)구간이 비어 있는

  9. Python Pandas - 열린 간격(Open Interval)이 비어 있는지 확인하는 방법

    열린 간격(open interval)이 비어 있는지 확인하려면 interval.is_empty 속성을 사용합니다. 먼저 필요한 라이브러리를 임포트합니다. import pandas as pd 열린 간격 생성하기 closed 매개변수의 값을 neither로 설정하면 양쪽 끝점을 모두 제외한 열린 간격이 만들어집니다. 수학에서 열린 구간은 소괄호로 표기되며 양 끝점을 포함하지 않습니다. 예를 들어 열린 구간 (0, 5)는 0 < x < 5 조건을 만족하는 점들의 집합으로 정의됩니다. interval = pd.Interval(0

  10. Python Pandas – Interval 객체의 왼쪽 경계(left) 가져오는 방법

    Pandas에서 Interval(구간) 객체의 왼쪽 경계값을 확인하고 싶다면 interval.left 속성을 사용하면 됩니다. 이 속성은 구간이 시작되는 하한(lower bound) 값을 그대로 반환해 줍니다.1. 라이브러리 임포트먼저 필요한 라이브러리를 임포트합니다.import pandas as pd2. 시간 구간(Interval) 생성경계값으로 Timestamp를 사용하여 시간 구간을 만들어 보겠습니다. closed 매개변수에 left 값을 지정하면 왼쪽 경계는 포함([)되고 오른쪽 경계는 제외())되는 반열린 구간이 생성됩니다

  11. Python Pandas – Interval(구간)의 길이 구하기

    Pandas의 Interval 객체에서 구간의 길이를 구하려면 interval.length 속성을 사용하면 됩니다. 이 속성은 오른쪽 경계값에서 왼쪽 경계값을 뺀 결과를 반환합니다.먼저 필요한 라이브러리를 임포트합니다.import pandas as pd열린 구간(Open Interval)이란?closed 매개변수를 neither로 설정하면 양쪽 끝점을 포함하지 않는 열린 구간이 생성됩니다. 수학에서 열린 구간은 보통 소괄호로 표기하며, 예를 들어 열린 구간 (0, 5)은 0 < x < 5 조건을 만족하는 값들의 집합을 의

  12. Python Pandas – TimeDeltaIndex를 시리즈로 변환하고 결과 시리즈의 이름 설정하기

    Pandas에서 to_series() 메서드를 사용하면 TimeDeltaIndex 객체를 손쉽게 시리즈(Series)로 변환할 수 있습니다. 이때 name 매개변수를 지정하면 결과로 생성되는 시리즈에 원하는 이름을 부여할 수 있습니다.필요한 라이브러리 가져오기먼저 필요한 라이브러리를 임포트합니다.import pandas as pdTimeDeltaIndex 객체 생성이제 TimeDeltaIndex 객체를 생성합니다. data 매개변수에 timedelta 형식의 데이터를 전달하여 설정할 수 있습니다.tdIndex = pd.Timedel

  13. Python Pandas - TimeDeltaIndex를 시리즈로 변환하고 결과 시리즈의 인덱스 설정하기

    Pandas에서 TimeDeltaIndex 객체를 시리즈(Series)로 변환하려면 to_series() 메서드를 사용합니다. 이때 index 매개변수를 활용하면 변환된 결과 시리즈에 원하는 인덱스를 직접 설정할 수 있습니다.1. 라이브러리 임포트먼저 필요한 라이브러리를 임포트합니다.import pandas as pd2. TimeDeltaIndex 객체 생성data 매개변수를 사용해 timedelta 형식의 데이터를 지정하여 TimeDeltaIndex 객체를 생성합니다.tdIndex = pd.TimedeltaIndex(data =[

  14. Python Pandas – TimeDeltaIndex를 시간 단위로 반올림하는 방법

    TimeDeltaIndex를 시간(hourly) 빈도 기준으로 반올림하려면 TimeDeltaIndex.round() 메서드를 사용합니다. 이때 freq 매개변수에 H 값을 지정하면 시간 단위로 반올림할 수 있습니다.먼저 필요한 라이브러리를 임포트합니다.import pandas as pdTimeDeltaIndex 객체를 생성합니다. data 매개변수에 timedelta 형식의 데이터를 설정합니다.tdIndex = pd.TimedeltaIndex(data =[10 day 5h 2 min 3us 10ns, +22:39:19.999999,

  15. Python Pandas – TimeDeltaIndex를 분(minute) 단위로 반올림하는 방법

    TimeDeltaIndex를 분 단위로 반올림하기Pandas에서 TimeDeltaIndex를 분(minute) 빈도로 반올림하려면 TimeDeltaIndex.round() 메서드를 사용합니다. 이때 freq 매개변수에 T(분) 값을 지정하면 됩니다.먼저 필요한 라이브러리를 임포트합니다.import pandas as pd다음으로 TimeDeltaIndex 객체를 생성합니다. data 매개변수를 사용하여 timedelta 형식의 데이터를 설정했습니다.tdIndex = pd.TimedeltaIndex(data =[10 day 5h 2 m

  16. Python Pandas – TimeDeltaIndex를 초 빈도로 반올림하는 방법

    TimeDeltaIndex를 초(second) 빈도로 반올림하려면 Pandas의 TimeDeltaIndex.round() 메서드를 사용합니다. 이때 freq 매개변수에 S(초) 값을 지정하면 됩니다.필요한 라이브러리 가져오기먼저 필요한 라이브러리를 임포트합니다.import pandas as pdTimeDeltaIndex 객체 생성data 매개변수에 timedelta 형식의 데이터를 전달하여 TimeDeltaIndex 객체를 생성합니다.tdIndex = pd.TimedeltaIndex(data =[10 day 5h 2 min 3us

  17. Python Pandas - TimeDeltaIndex를 마이크로초(us) 빈도로 반올림하는 방법

    TimeDeltaIndex를 마이크로초 빈도로 반올림하기Python의 Pandas 라이브러리에서 TimeDeltaIndex를 마이크로초(us) 단위로 반올림하려면 TimeDeltaIndex.round() 메서드를 사용하면 됩니다. 이때 freq 매개변수에 us(마이크로초) 값을 지정하면 됩니다.round() 메서드는 지정한 빈도(frequency)를 기준으로 각 timedelta 값을 가장 가까운 값으로 반올림해 줍니다. 예를 들어 us를 지정하면 나노초(ns) 단위의 값들이 마이크로초 단위로 정리됩니다.1단계: 필요한 라이브러리

  18. Python Pandas – 밀리초(ms) 빈도 단위로 TimeDeltaIndex 반올림하기

    Pandas에서 TimeDeltaIndex를 밀리초(millisecond) 빈도 단위로 반올림하려면 TimeDeltaIndex.round() 메서드를 사용합니다. 이때 freq 매개변수에 ms 값을 지정하면 됩니다.round() 메서드는 지정한 빈도 단위에 맞춰 각 timedelta 값을 가장 가까운 값으로 반올림(round)하며, 내림(floor)이나 올림(ceil)과 달리 사사오입 방식으로 처리된다는 점이 특징입니다.1. 필요한 라이브러리 임포트먼저 pandas 라이브러리를 가져옵니다.import pandas as pd2. Ti

  19. Python Pandas – TimeDeltaIndex에서 시간(Hourly) 빈도로 내림(Floor) 연산 수행하기

    TimeDeltaIndex에 대해 시간(hourly) 빈도 단위의 내림(floor) 연산을 수행하려면 TimeDeltaIndex.floor() 메서드를 사용합니다. 이때 시간 빈도를 지정하려면 freq 매개변수에 H 값을 전달하면 됩니다.먼저 필요한 라이브러리를 임포트합니다.import pandas as pdTimeDeltaIndex 객체를 생성합니다. data 매개변수를 사용해 timedelta 형식의 데이터를 설정했습니다.tdIndex = pd.TimedeltaIndex(data =[5 day 8h 20min 35us 45ns,

  20. Python Pandas – TimeDeltaIndex를 분(Minute) 빈도로 내림(Floor) 연산하는 방법

    Pandas의 TimeDeltaIndex에서 분(minute) 단위 빈도로 내림(floor) 연산을 수행하려면 floor() 메서드를 사용하면 됩니다. 이때 freq 매개변수에 분 빈도를 의미하는 T(참고로 T는 min의 별칭입니다) 값을 지정합니다. 필요한 라이브러리 가져오기 먼저 필요한 라이브러리를 임포트합니다. import pandas as pd TimeDeltaIndex 객체 생성하기 timedelta 형식의 데이터를 data 매개변수에 전달하여 TimeDeltaIndex 객체를 생성합니다. tdIndex = pd.Timed

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:400/450  20-컴퓨터/Page Goto:1 394 395 396 397 398 399 400 401 402 403 404 405 406