pandas는 데이터 조작, 분석을 쉽게 할 수 있도록 해주는 파이썬 라이브러리입니다. 처음 들었을 때 왜 이름이 pandas인지 궁금했는데, "Python 데이터 분석" 이라는 단어에서 따왔다는 정보를 알게 되었습니다. 동물과는 관계가 없었네요. 이 라이브러리 또한 NumPy와 비슷하게 C언어와 파이썬으로 제작되었습니다. import pandas as pd data = { '이름' : ['채치수', '정대만', '송태섭', '서태웅', '강백호', '변덕규', '황태산', '윤대협'], '학교' : ['북산고', '북산고', '북산고', '북산고', '북산고', '능남고', '능남고', '능남고'], '키' : [197, 184, 168, 187, 188, 202, 188, 190], '국어' : [9..
넘파이는 무려 C언어로 구현된 파이썬 라이브러리로써, 고성능의 수치계산을 위해 제작되었습니다. 그리고 아마 추후 적을(?) Pandas와 matplotlib 라이브러리와도 연관이 있다고 합니다. 이 글에서는 기본 함수들을 알아보도록 하겠습니다. import numpy as np import, 예전에 썼던 글에서도 sys 라이브러리를 불러올 때에도 사용했던 것입니다. 이번에는 numpy를 불러오고, 그것을 np라고 짧게 명시하겠습니다. (그냥 import numpy만 써도 가능합니다. 하지만 코드 작성의 편의를 위해 많은 분들이 np를 사용하고 있습니다.) array, shape, ndim array1 = np.array([1, 2, 3]) print(array1) print("array1 type: ",..
1546번: 평균 (acmicpc.net) 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net import sys scores = [] M = None scoreSum = 0 size = int(sys.stdin.readline()) scores = list(map(int, sys.stdin.readline().split())) # scores의 최댓값을 찾는 반복문 for i in scores : if (M is None or i > M) : M = i # 모든 점수를 '점수/M*100' 으로 변경하는 반..
10828번: 스택 (acmicpc.net) 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net import sys stack = [] size = int(sys.stdin.readline()) for _ in range(size) : stackCommand = sys.stdin.readline().split() if stackCommand[0] == "push" : stack.append(stackCommand[1]) elif stackCommand[0] == "pop" : if len(stac..