Today's Goals
1. 파이썬 익숙해지기 - 코드카타 파이썬, Pandas 개인과제 마무리
크리스마스 이브에도 공부하는건 좀 새로운데(?)오늘은 복습 위주로 진행
1. Python 익숙해지기
코드카타 파이썬
[list.remove()는 무엇을 반환하는가]
def solution(arr):
answer = []
if len(arr) == 1:
answer = [-1]
else:
answer = arr.remove(min(arr))
return answer
- len(arr) 값이 1이 아닐 때 계속 null만 반환되어 틀림
- arr.remove(min(arr)) 는 리스트에서 최솟값을 없애주는 동작이지만 반환값 자체는 none이므로 최종적으로 null 반환
- 특정값이 지워진 arr가 answer에 할당되는 것이 아님
- 따라서 최소값 삭제 후 리스트는 다시 arr을 리턴해줘야 확인할 수 있기때문에 arr.remove(min(arr))만 써주고 answer = arr 추가로 써주기
[코드 줄이기]
def solution(n):
answer = ''
if n % 2 == 0 :
answer = '수박' * (n//2)
else :
answer = '수박' * (n//2) + '수'
return answer
#코드 줄이기
def solution(n) :
return '수박' * (n//2) + '수' * (n%2)
Pandas 개인 과제
[isalpha()]
- 문자로만 구성된 값을 판별하기 위한 메서드
- str과 함께 써야함 > df[].str.isalpha())
- 문자 + 공백 조합이어도 False를 반환하니 주의
[조건의 반대를 뜻하는 기호 ~]
- non_alpha_rows = df[~df[column_name].str.isalpha()] > df[ ].str.isalpha()가 True가 아닌 값을 반환하는 의미
'데이터 부트캠프 - Today I Learned' 카테고리의 다른 글
[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_5주차_24.12.27 (0) | 2024.12.29 |
---|---|
[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_5주차_24.12.26 (0) | 2024.12.26 |
[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_5주차_24.12.23 (0) | 2024.12.23 |
[스파르타 내일배움캠프 / 데이터 분석 트랙] WIL(Weekly I Learned)_4주차 (0) | 2024.12.22 |
[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_4주차_24.12.20 (3) | 2024.12.20 |