728x90
반응형
SMALL

프로그래밍 30

Python의 nunique() 함수 이해: 예제 가이드

nunique() 함수는 Python에서 데이터 분석에 유용한 도구입니다. pandas Series 또는 DaataFrame에서 고유한 값의 수를 계산하는 데 사용됩니다. 이 글에서는 nunique() 함수가 어떻게 작동하는지 설명하고 사용 방법에 대한 예제를 제공합니다. nunique() 함수는 무엇일까요? nunique() 함수는 pandas Series 또는 DataFrame에서 고유한 값의 수를 계산하는 데 사용되는 pandas 라이브러리의 메서드입니다. 행 또는 열일 수 있는 지정된 축의 고유한 값 수를 반환합니다. nunique() 함수의 구문 nunique() 함수를 사용하기 위한 구문은 다음과 같습니다. df.nunique(axis=0, dropna=True) 그런 다음 "df"는 함수를 ..

IT 2023.04.24

분석 모델 프로그래밍 Python 코드 가이드

분석 모델은 다양한 부지런히 데이터 기반 의견을 제시하기 위한 중요한 도구입니다. 이러한 모델은 통계 및 미세 알고리즘을 사용하여 데이터를 분석하고 비즈니스 전략을 알리고 성과를 개선할 수 있는 통찰력을 제공합니다. 여전히 분석 모델을 개발하고 프로그래밍하는 것은 데이터 분석 및 프로그래밍 언어에 대한 깊은 이해가 필요한 복잡한 작업이 될 수 있습니다. 이 글에서는 Python을 사용하여 분석 모델을 프로그래밍하는 프로세스를 살펴봅니다. Python은 사용 편의성과 광범위한 라이브러리 지원으로 인해 데이터 과학 및 분석 분야에서 널리 사용되는 프로그래밍 언어입니다. 다양한 분석 모델의 예를 제공하고 이를 Python에서 적용하는 방법을 보여줍니다. 1. 선형 회귀: 선형 회귀는 수치 결과를 예측하기 위한..

IT 2023.04.23

백준 알고리즘 연습(파이썬) 4344번 평균은 넘겠지

문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력 1 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91 예제 출력 1 40.000% 57.143% 33.3..

IT 2022.08.04

백준 알고리즘 연습(파이썬) 8958번 OX 퀴즈

OX 퀴즈의 결과를 일차원 배열로 입력받아 점수를 계산하는 문제 문제 "OOXXOXXOOO"와 같은 OX 퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX 퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테스트 케이스마다 점수를 출력한다. 예제 입력 1 5 OO..

IT 2022.08.03

백준 알고리즘 연습(파이썬) 1546번 평균

평균을 조작하는 문제 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. 실제..

IT 2022.08.02

백준 알고리즘 연습(파이썬) 3052번 나머지

2577번 숫자의 개수 문제와 비슷한 문제 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지이다. 예를 들어, 7,14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 예제 입력 1 1 2 3 4 5 6 7 8 9 10 예제 출력 1 10 (각 수를 42로 나눈 나머지는 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이다.) ..

IT 2022.08.01

백준 알고리즘 연습(파이썬) 2577번 숫자의 개수

각 숫자가 몇 번 나왔는지 저장하기 위해 일차원 배열을 만드는 문제 문제 세 개의 자연수 A, B, C가 주어질 때 A x B x C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A x B x C = 150 x 266 x 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 입력 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. 출력 첫째 줄에는 A x B x C의 결과에 0이 몇 번 쓰였는지 출력한다. 마찬가지로 둘째 줄부터 열 ..

IT 2022.07.31

백준 파이썬 2562번 최댓값 연습

최댓값이 어디에 있는지 찾는 문제 문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫째 줄부터 이홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 예제 입력 1 3 29 38 12 57 74 40 85 61 예제 출력 1 85 8 num_list = [] # 리스트 선언 for i in range(9): # 첫째 줄부터 아홉 번째 줄까지 ..

IT 2022.07.30

백준 파이썬 15552번 빠른 A + B

빠르게 입력받고 출력하는 문제 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin / cout 을 사용하고자 한다면, cin.tie(NULL) 과 sync_with_stdio(false) 를 둘 다 적용해 주고, end1 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf / printf / puts / getchar / putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner 와 System.out.println 대신 BufferedReader 와 BufferedWriter 를 사용할 수 있다. BufferedW..

IT 2022.07.15
728x90
반응형
LIST