Daily/TIL
[TIL] 25/01/20
기븜
2025. 1. 20. 20:56
< TIL 반드시 들어가야 할 내용 >
1. 어떤 문제가 있었는지
2. 내가 시도해 본 것들 (자세히 쓰기)
3. 어떻게 해결했는지
4. 뭘 새롭게 알았는지 (자세히 쓰기)
1. 문제
파이썬 베이직 QCC 2문제... 오늘도 털렸다
1번 파이썬은 어떻게든 작성한 것 같은데 2번 판다스는...(절레절레)
2. 시도
뭔가 어렴풋이 기억이 날듯 말 듯한데 기억이 안 나서
일단 코드를 써봤다가 빨간 오류줄 뜨고 GG... 기재한 부분까지 제출
(자세한 내용은 다른 게시물 작성예정)
3. 해결
해설 강의 들었는데도 잘 이해가 되지 않아서 기경 매니줠님께 달려감...
후... 이쯤 되면... 매니저님 방안에 내 자리 만들어줘야 하는 거 아니냐며...
4. 배움
판다스는 그냥 연습부족이다.
개념이 잘 잡혀있지 않은 상태에서 문제를 풀려고 하다보니 아무리 쉬워도 풀 수가 없었다
확실히 내 수준에서 하나하나 설명을 해주시니 조금씩 이해가 됨...
(그런데 다시 백지에서 풀어보라 하면 할 수 있을지는 미지수)
* 따옴표(' ') 의미: 따옴표는 문자열을 나타낼때 함께 입력. ' ' or " " 어느것을 사용해도 무방
* 괄호의 사용법
대괄호 [ ]: 리스트 or 배열. ex. my_list = [1, 2, 3]
중괄호 { }: 딕셔너리 or 집합(set) ex. my_dict = {"name": "John", "age": 30}
소괄호 ( ): 함수 호출 or 튜플 ex. print(5) or my_tuple = (1, 2, 3)
* 기호(:) 사용이유
- 이유: 들여쓰기 시작할때 입력. 코드블럭을 만들때 사용
- 예시: if문, for 루프, 함수 정의 등
- 구조
if 조건:
# 여기에 실행할 코드
* loc&iloc 차이점 살펴보기
1) loc
- 용도: 라벨로 데이터를 선택. 행과 열 이름 사용
- 구조: df.loc['행 이름', '열 이름']
2) iloc
- 용도: 인덱스 번호로 데이터 선택. 숫자 위치 사용
- 구조: df.iloc[행 번호, 열 번호]
* lambda함수의 사용법
- 정의
1) 이름 없는 짧은 함수를 인자를 사용해 간단히 정의할때 사용
2) 일시적으로 사용되고 이후에 불필요시 자동으로 사라짐
3) 다른말로 익명함수라고 부름
- 구조: lambda 인자들: 표현식
- 예시: 두 수를 더하는 람다 함수
add = lambda x, y: x + y
print(add(2, 3))
# 출력: 5