์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- PCA
- t-test
- ๋์ํ๋ณธ
- ๋น ๋ฐ์ดํฐ
- iloc
- ์ฃผ์ฑ๋ถ๋ถ์
- ์ค๋ฒ์ํ๋ง
- LDA
- dataframe
- pandas
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- ๋ฐ์ดํฐ๋ถ์
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ADsP
- ์ธ๋์ํ๋ง
- ํ ์คํธ๋ถ์
- ์๋ํด๋ผ์ฐ๋
- DBSCAN
- ADP
- ํ์ด์ฌ
- ํฌ๋กค๋ง
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- Python
- numpy
- Lambda
- datascience
- opencv
- ๋ ๋ฆฝํ๋ณธ
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ๊ตฐ์งํ
Data Science LAB
[Python error] ํ์ด์ฌ ์์ฃผ ๋๋ ์ค๋ฅ ์ ๋ฆฌ ๋ณธ๋ฌธ
[Python error] ํ์ด์ฌ ์์ฃผ ๋๋ ์ค๋ฅ ์ ๋ฆฌ
ใ ใ ใ ใ 2022. 2. 17. 12:39ํ์ด์ฌ์ผ๋ก ๋ฐ์ดํฐ ๋ถ์ ๊ณต๋ถ๋ฅผ ํ๋ค ๋ณด๋, ์์ฃผ ๋๋ ์ค๋ฅ์ ๋ํด์ ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค!
(๊ฑฐ์ ๋ค ๋น์ท๋น์ทํ ์๋ฌ์ธ๋ฏ,,ใ )
1. StyntaxError
: ์๋ชป๋ ๋ฌธ๋ฒ ๋๋ฌธ์ ๋ฐ์
print('ab)
์๋ฌ ๋ฉ์ธ์ง - SyntaxError : EOL while scanning string literal
์ด๋ฐ์์ผ๋ก ๋ฐ์ดํ๋ ๊ดํธ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ๋ง์ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
2. NameError
: ์ฐธ์กฐ๋ณ์๊ฐ ์์ ๋ ๋ฐ์
a = 1
print(b)
์๋ฌ ๋ฉ์ธ์ง - NameError : name '' is not defined
๋ณ์ b๋ ์ ์ธํ์ง ์์์ NameError๊ฐ ๋ฐ์ํ๋ค.
3. ZeroDivisionError
: 0์ผ๋ก ๋๋ ๋ ๋ฐ์
print(100/0)
์๋ฌ ๋ฉ์ธ์ง - ZeroDivisionError : division by zero
0์ผ๋ก๋ ๋๋๊ธฐ๋ฅผ ๋ชปํ๋ค(์์ ์ค๋ฅ๋ ๋๊ฐ์)
4. IndexError
: ์ธ๋ฑ์ค ๋ฒ์๋ฅผ ์ด๊ณผํ์๋ ๋ฐ์
list = [1,2,3]
print(list[5])
์๋ฌ๋ฉ์ธ์ง - IndexError : list index out of range
์ ์ธํ ์ธ๋ฑ์ค ์์ 5๋ฒ์งธ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์๋๋ค.
5. KeyError
: ์ ์ธํ ๋์ ๋๋ฆฌ์์ ์ฐพ๋ ํค๊ฐ ์์ ๋ ๋ฐ์
dict = {'name':'hye','phone':123}
print(dict['city'])
์๋ฌ ๋ฉ์ธ์ง - KeyError : ' '
'city'๋ผ๋ ํค ๊ฐ์ด ์กด์ฌํ์ง ์๋๋ค.
#์ด๋ด ๊ฒฝ์ฐ get()๋ฉ์๋๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
print(dict.get('city'))
None ์ผ๋ก ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ค.
6. ValueError
: ์ฐธ์กฐ ๊ฐ์ด ์์ ๋ ๋ฐ์
a = [1,2,3,4,5]
a.remove(10)
์๋ฌ ๋ฉ์ธ์ง - ValueError : list.remove(x) : x not in list
10์ ๋ฆฌ์คํธ์ ์๋ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
7. FileNotFoundError
: ์ธ๋ถ ํ์ผ์ ์ฐพ์ง ๋ชปํ ๋ ๋ฐ์
f = open('์์ใ
.txt')
์๋ฌ๋ฉ์ธ์ง - FileNotFoundError : No such file or directory
์ ๋ ฅํ ํ์ผ ์ด๋ฆ์ด๋ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ชป๋์ ๋ ๋ฐ์ํ๋ค.
8. TypeError
: ๋ฐ์ดํฐ ํ์ ์ด ๋ง์ง ์์ ๋ ๋ฐ์
x = [1,2]
y = "error"
print(x+y)
์๋ฌ ๋ฉ์ธ์ง - TypeError : can only concatenate list (not "str") to list
x,y์ ๋ฐ์ดํฐ ํ์ ์ด ๊ฐ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.