Fundametal 09
2022. 1. 4. 22:46
Fundamental 9 Data 어떻게 표현하면 좋을까? 배열(array)과 표(table)
1. 배열은 가까이에~ 기본 통계 데이터를 계산해 볼까?
- 평균 계산하기
total = 0
count = 0
numbers = input("Enter a number : (<Enter Key> to quit)")
while numbers != "":
try:
x = float(numbers)
count += 1
total = total + x
except ValueError:
print('NOT a number! Ignored..')
numbers = input("Enter a number : (<Enter Key> to quit)")
avg = total / count
print("\n average is", avg)
# 여러 입력을 받고 평균을 내는 코드
- 배열을 활용한 평균, 표준편차, 중앙값 계산
# 2개 이상의 숫자를 입력받아 리스트에 저장하는 함수
def numbers():
X=[] # X에 빈 리스트를 할당합니다.
while True:
number = input("Enter a number (<Enter key> to quit)")
while number !="":
try:
x = float(number)
X.append(x) # float형으로 변환한 숫자 입력을 리스트에 추가합니다.
except ValueError:
print('>>> NOT a number! Ignored..')
number = input("Enter a number (<Enter key> to quit)")
if len(X) > 1: # 저장된 숫자가 2개 이상일 때만 리턴합니다.
return X
X=numbers()
print('X :', X)
2. 끝판왕 등장! NumPy로 이 모든 걸 한방에!
- NumPy 소개
- NumPy 주요 기능
ndarray 만드는 방법
A = np.arange(5)
B = np.array([0,1,2,3,4])
C = np.array([0,1,2,3,'4'])
D = np.ndarray((5,), np.int64, np.array([0,1,2,3,4]))
# A,B,D는 같은 배열을 만들지만 C는 원소가 char타입인 배열을 만든다.
Numpy 함수
ndarray.size # 배열의 사이즈를 변셩
ndarray.shape # 배열의 크기를 반환
ndarray.ndim # 배열의 차원을 반환
reshape() # 배열의 차원을 변경
ndarray.dtype # 배열안에 원소의 type을 반환
# 특수 행렬
np.eye() # 단위행렬
np.zeros # 0 행렬
np. ones # 1 행렬
- NumPy로 기본 통계 데이터 계산해 보기
3. 데이터의 행렬 변환
- 데이터의 행렬 변환
- 이미지의 행렬 변환
4. 구조화된 데이터란?
- 구조화된 데이터란?
- 딕셔너리(dictionary)를 활용한 간단한 판타지 게임 logic 설계
5. 구조화된 데이터와 Pandas
- SeriesDataFrame
6. Pandas와 함께 EDA 시작하기
'AIFFEL > fundametal' 카테고리의 다른 글
| Fundamental 13 (0) | 2022.01.10 |
|---|---|
| Fundamental 12 (0) | 2022.01.07 |
| Fundamental 11 (0) | 2022.01.05 |
| Fundamental 10 (0) | 2022.01.04 |
| Fundamental 08 (0) | 2022.01.04 |



