728x90
def solution(n):
int_n = int(n)+1 #n이라는 값을 숫자 형태로 변환하기 위해 사용된 코드(int). 하지 않을 경우 문자열끼리 덧셈이 발생하거나, 다른 오류가 발생할 수 있다.
answer = 0
for i in range(int_n):
if i % 2 == 0:
answer = answer + i
return answer
def solution(numbers):
answer = 0
sum_num = sum(numbers)
answer = sum_num/len(numbers)
return answer
def solution(n):
answer = 0
while True:
answer = answer + n % 10
n = n // 10
if n // 10 ==0:
answer = answer + n % 10
break
return answer
def solution(n):
answer = 0
for i in range(1,n+1):
if n % i == 0:
answer = answer + i
else:
answer = answer + 0
return answer
Pandas시작..!
VS code에 불러오는 것부터 2시간 가까이 걸렸다... python 특성상 버전이 잘 맞아야 하는데 그 부분이 잘 안맞았는지 pip로 import하는 것부터 에러가 났다.
https://docs.kanaries.net/ko/topics/Pandas/no-module-named-in-pandas
난 이 중에서 Python-Pandas 호환성에 문제가 있었던 것으로 추정...이라 다음과 같이 Kernel에서 recommend가 아닌 낮은 버전을 사용했더니 해결됐다.(에러날거면 왜 recommend 해준건데...)
무사히 실습하던 도중 데이터를 엑셀 파일로 저장하는 과정에서 한번 더 에러 발생...
[실행 코드]
payments2.to_excel("payments2.xlsx", encoding = "UTF-8-SIG", index = False)
[에러 코드]
TypeError: NDFrame.to_excel() got an unexpected keyword argument 'encoding'
[에러 이유] : 엑셀파일은 문자 인코딩 방식을 지정할 필요가 없어서 encoding 옵션(인자)을 쓸 수 없다.
[수정 코드] :
payments2.to_excel("payments2.xlsx", index = False)
실습은 별거 한거 같지도 않은데 에러 수정에 시간을 다 쏟은 기분이다.
실패도 많이 해보고 에러도 많이 해결해본 사람이 더 강해질거라고 믿고 해야지 뭐!
728x90
'내일배움캠프 > TIL' 카테고리의 다른 글
[TIL]241219_매개변수와 인자, 파이썬 제곱근 하는 법, 정렬 (0) | 2024.12.19 |
---|---|
[TIL]241217_SQL, Python, Pandas의 역할 / SQL코드카타 / SQL퀴즈 오답노트 (2) | 2024.12.17 |
[TIL]파이썬 코드카타, 개인과제4번 (0) | 2024.12.16 |
[TIL]241212_SQL코드카타, Python 개인과제 문제1~3 (2) | 2024.12.12 |
[TIL]241211_코트카타Lv.4 (복습 필요), 파이썬 3주차 복습 (1) | 2024.12.11 |