로운's 기술노트

[3주차] 프로그래밍 기초 주차 (4/5) 본문

내배캠_데이터분석가_'24.04~08/회고

[3주차] 프로그래밍 기초 주차 (4/5)

로운's 2024. 5. 2. 23:46
ㅇ 오늘 목표 : [오전] 파이썬 300제(~70) + [오후] 파이썬 개인과제(5~10)

 

 

어제까지 총 12문항(필수 10문항+심화 2문항) 의 개인과제 중 4문제 밖에 풀지 못해서 마음이 무거웠는데,

오늘은 의식하고 집중해서인지 생각보다 빨리 풀렸다.

파이썬 300제로 기본을 잡고 시작하니 확실히 도움이 되는 듯하다.

앞으로도 파이썬은 필요하니 300제를 끝까지 완주할 예정이다.

 

내일은 과제 제출 시간이 14시까지다.

따라서 오전까지 심화(도전) 과제를 해보고 진행한 내용까지 제출할 예정이다(완수 목표!).

이후 시간은 파이썬 300제를 위주로 진행해 보려 한다.

 

오늘 추가로 배우거나 처음 사용해 본 것이 많으므로 자세한 내용은 따로 기록할 예정이다.

 

1. 리스트 추가

  1) append 함수
.append(추가할 원소)  리스트 마지막 자리에 원소 추가
  2) insert 함수
.insert(인덱스에 추가할 원소 위치, 추가할 원소)  기재한 위치에 원소 생성
  3) +연산자
>> l = list()
>> l += [2]
[2]
>> l += ['aa']
[2,'aa']

 

2. 리스트 삭제

  1) del 구문
del 리스트명[삭제할 위치]
  2) pop 함수
리스트명.pop(삭제할 위치)
  3) remove 함수

리스트명.remove(삭제할 원소)

 

2. Join() 함수

리스트(튜플) 내 요소들을 연결해 주는 함수
fruits = ['apple', 'mango', 'kiwi']
>> result = '+'.join(fruits)
apple+mango+kiwi
>> result = ', '.join(fruits)
apple, mango, kiwi
>> result = ''.join(fruits)
applemangokiwi

 

3. pandas 문법
  1) sort_values
df.sort_values(by='large_family',ascending = False)
  2) idxmax 인덱스 추출
  3) 딕셔너리화
young = df[df['Age'] <= 20].set_index("Name")['Age'].T.to_dict()  # (풀이) 20살 이하의 승객, 이름과 나이를 dict화
  4) 리스트 캄프리헨션
[k for k, v in p.items() if v == max(p1,p2,p3)]   # 최대값 value로 매칭 key값 조회

 

 

ㅇ 내일 목표 : [오전] 파이썬 개인과제(11~12) + [오후] 파이썬 300제(~100) + 격파르타 SQLD 1일차
Comments