- Today
1. SQL 코드카타 1문제(86번)
2. 파이썬 300제(126~150)
3. 파이썬 개인과제 해설 강의
- Today I Learned
SQL
self join 을 이용한 조건 출력
https://lyj-01.tistory.com/132
* 성훈 튜터님 멘토링
Q. self join 을 하게 되면 on 절 외의 데이터는 랜덤하게 옆에 붙는지?
A.
> join 은 양쪽의 데이터를 유지한다.(key 값에서 불일치가 일어나지 않는 이상)
> 랜덤이 아니라 machine_id 의 값에 맞는 값을 넣어주기 위해 복제가 되는 것
> 이를 방지하기 위해 그룹바이나 집계함수 등으로 사용하면 됨
* if문, case when 등으로 0과 1로 설정을 해두고 True , False 처럼
max, min 를 사용할 수 있음
ex) 대여중인 car 1, 대여중이 아닌 car 0
max 함수로 대여중인 차량만 출력해주기 등
Python
관계연산자 in
# 앞에 전달되는 값이 뒤에 전달되는 리스트 혹은 문자열 등의 시퀀즈 자료형에 포함되는지 그 여부를 반환
# 포함이 되면 True, 그렇지 않다면 False
우편번호 = input("우편번호: ")
우편번호 = 우편번호[:3]
if 우편번호 in ["010", "011", "012"]:
print("강북구")
elif 우편번호 in ["014", "015", "016"]:
print("도봉구")
else:
print("노원구")
비교 연산자 <=
비교 연산자 사이에 넣어도 계산 가능
user=input("주민등록번호: ")
지역코드=user.split("-")[1]
if 0 <= int(지역코드[1:3]) <= 8:
print("서울 입니다.")
else:
print("서울이 아닙니다.")
.format() 함수
리스트 = [1, 2, 3]
for 변수 in 리스트:
print("3 x ", 변수, "=", 3 * 변수)
리스트 = [1, 2, 3]
for 변수 in 리스트:
print("3 x {} = {}".format(변수, 3 * 변수))
변수를 각각 넣어줌!
리스트 슬라이싱 처음과 세번째 값 가져오기
리스트 = ["가", "나", "다", "라"]
for 변수 in 리스트[::2]:
print(변수)
> 가
> 다
[::증감폭]
# 처음부터 끝까지 2씩 증가
[::-1]
# -1 씩 이동되기 때문에 역순으로 배열되는 것!
판다스 데이터프레임 함수
df.sum()
열의 합계 구하기(결측치는 제외)
df.mean()
열의 평균 구하기(결측치는 제외)
family=df['Sibsp']+df['Parch]
각 시리즈의 요소가 더해져서
새로운 시리즈 형태인 family 가 생성됨
Daily Scrum
shift+tap
tap 만큼 앞으로 땡겨준다.
- Next
1. SQL 코드카타 1문제(87번)
2. 파이썬 300제(151~200)
3. 5/7 화요일 파이썬 개인과제 코드리뷰
'TIL' 카테고리의 다른 글
2024-05-08 (0) | 2024.05.08 |
---|---|
2024-05-07 (0) | 2024.05.07 |
2024-05-02 (0) | 2024.05.02 |
2024-05-01 (1) | 2024.05.01 |
2024-04-30 (0) | 2024.04.30 |