try:
...
except :
...
try:
...
except 발생오류:
...
try:
4 / 0
except ZeroDivisionError as e:
print(e)
# division by zero
try:
x = int(input("나눌 수를 입력하세요: "))
y = 100 / x
except 영은안됨:
# 0으로 나누려고 할 때 예외 처리
except 숫자가아님:
# 숫자가 아닌 값을 입력했을 때 예외 처리
else:
# 나눗셈 결과 출력
위의 코드에서 주석 처리된 부분과 except 옆의 한글 내용만 수정해보세요.
🡆
try:
x = int(input("나눌 수를 입력하세요: "))
y = 100 / x
except ZeroDivisionError as e:
print(e)
except ValueError:
print("숫자만 입력해주세요.")
else:
print(y)
참고: 예외처리
import numpy as np
# 1차원 배열
vec = np.array([1, 2, 3, 4, 5])
print(vec)
################
[1 2 3 4 5]
################
# 2차원 배열
mat = np.array([[10, 20, 30], [ 60, 70, 80]])
print(mat)
################
[[10 20 30]
[60 70 80]]
################
# 1씩 증가하는 1차원 배열(시작이 0부터)
print(np.arange(10))
################
[0 1 2 3 4 5 6 7 8 9]
################
# 1씩 증가하는 1차원 배열(시작이 5부터)
print(np.arange(5, 10))
################
[5 6 7 8 9]
################
# 영행렬 생성
print(np.zeros((2,2)))
################
[[0. 0.]
[0. 0.]]
################
# 유닛행렬
print(np.ones((2,3)))
################
[[1. 1. 1.]
[1. 1. 1.]]
################
# 모든 원소가 5인 2*3행렬
print(np.full((2,3), 5))
################
[[5 5 5]
[5 5 5]]
################
# 단위행렬
print(np.eye(3))
################
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
################
values = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
index = ['one', 'two', 'three']
columns = ['A', 'B', 'C']
df = pd.DataFrame(values, index=index, columns=columns)
print('데이터프레임 출력 :')
print(df)
데이터프레임 출력 :
A B C
one 1 2 3
two 4 5 6
three 7 8 9
df = pd.read_csv('example.csv')
print(df)
######################################
student id name score
0 1000 Steve 90.72
1 1001 James 78.09
2 1002 Doyeon 98.43
3 1003 Jane 64.19
4 1004 Pilwoong 81.30
5 1005 Tony 99.14
# 위의 경우 인덱스가 자동으로 부여 됩니다.
print(df.index)
RangeIndex(start=0,stop=6,step=1)
### 데이터 프레임 조회 하기 ###
#앞 부분 2개까지 보기
print(df.head(2))
#########################
student id name score
0 1000 Steve 90.72
1 1001 James 78.09
#########################
# 뒷 부분 4개 까지 보기
print(df.tail(4))
#########################
student id name score
2 1002 Doyeon 98.43
3 1003 Jane 64.19
4 1004 Pilwoong 81.30
5 1005 Tony 99.14
#########################
# 'name'에 해당하는 열을 보기
print(df['name'])
#########################
0 Steve
1 James
2 Doyeon
3 Jane
4 Pilwoong
5 Tony
Name: name, dtype: object
#########################
import numpy as np
arr = np.array([
['Kim', 35, 'M'],
['Ko', 28, 'F'],
['Choi', 29, 'F'],
['Lee', 36, 'F']
])
🡆
import pandas as pd
import numpy as np
arr = np.array([
['Kim', 35, 'M'],
['Ko', 28, 'F'],
['Choi', 29, 'F'],
['Lee', 36, 'F']
])
df = pd.DataFrame(arr, columns = ['name', 'age', 'gender'])
df
import pandas as pd
import numpy as np
arr = np.array([
['Kim', 35, 'M'],
['Ko', 28, 'F'],
['Choi', 29, 'F'],
['Lee', 36, 'F']
])
df = pd.DataFrame(arr, columns=['name', 'age', 'gender'])
print(df)
type
naming convention
example
type
naming convention
example
type
naming convention
example
type
naming convention
example
type
naming convention
example
type
naming convention
example
type
naming convention
example