미래내일일경험 - 빅리더(23.06~23.12)/교육 17

[스터디챌린지] ICT융합대학 스터디 챌린지 2주차(7/8 ~ 7/14)

import datetime print(datetime.date.today().isoformat()) 백준 10988번 코드이다. 생각보다 내가 메소드를 대강 알고 있었다는 것을 깨달았다. reversed(list)는 list를 반환한다. 하지만 list.reverse()는 반환값이 없다. 즉 None을 반환한다. 백준 10988번처럼 내용물을 비교하고 싶으면 reversed를 사용해야한다. import sys palindrome = list(sys.stdin.readline()) palindrome = palindrome[:len(palindrome)-1] if list(reversed(palindrome)) == palindrome: print(1) else: print(0) 파이썬 날짜 출력 imp..

[크롤링] 크롤링 정리

막상 정리하려고 했는데 내가 필요한게 아니니까 할려고하니까 너무 귀찮아서 대강 정리할래요. 근데 사실 이거 이렇게 써도 아무도 안읽자너 이거는 진짜로 그냥 공식문서만 읽어도 해결되는 건데 3일이나 수업을 한지 모르겠어요. #Step 1. 필요한 모듈을 로딩합니다 from selenium import webdriver from bs4 import BeautifulSoup from selenium.webdriver.common.by import By import time, os #CSV로 저장할 준비 fc_name = "./data/seoul.csv" #Step 4. 크롬 드라이버 설정 및 웹 페이지 열기 driver = webdriver.Chrome("./chromedriver") driver.get('h..

[스터디챌린지] ICT융합대학 스터디 챌린지 1주차(7/1 ~ 7/7)

목표 빅리더 아카데미 커리큘럼 따라가면서 깃허브 업로드 선형대수, 미적분학, 통계학개론 마크다운으로 블로그 작성하면서 마크다운 실력 키우기 프로그래머스 SQL 문제 하루 적어도 하나씩 풀기 1일차 프로그래머스 SQL 문제 [3월에 태어난 여성 회원 목록 출력하기][https://school.programmers.co.kr/learn/courses/30/lessons/131120] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 : 더보기 SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'Y..

[파이썬] 반복문 없이 리스트 element 출력하기

반복문 없이 출력되는게 신기해서 import sys N, M = map(int, sys.stdin.readline().split()) baskets = [0 for i in range(N)] balls = [list(map(int, sys.stdin.readline().split())) for _ in range(M)] for ball in balls: start_index = ball[0]-1 end_index = ball[1]-1 number = ball[2] for i in range(start_index, end_index+1): baskets[i] = number print(*baskets) 리스트 끝에 *을 붙이면 원소가 그냥 출력된다. 이런식으로 깔끔하게 출력되는 것을 볼 수 있다.

[선형대수] 토플리츠(Toeplitz) 행렬

선형대수를 공부하다가 '토플리츠 행렬'이 시계열 데이터를 행렬로 변환시 사용한다고 해서 정리하면 좋겠다고 생각해서 가져왔다. from scipy.linalg import toeplitz A = [2020, 2021, 2022, 2023] B = [2020, 2019, 2018, 2017] toeplitz(A,B) 상태를 보면 하나씩 밀리면서 사라지는 것을 볼 수 있는데, 정확히는 왼쪽방향에서 오른쪽 아래로 향하는 대각선의 원소가 일정한 행렬이다. 어디에 쓰는건지 알아보자. 시계열에서 변화를 볼 때 날짜를 하나씩 밀어줘서 볼 수 있게 만들어주는게 아닌가 추측된다... https://atcold.github.io/pytorch-Deep-Learning/ko/week04/04-1/ 선형대수와 합성곱 · 딥러닝..

[빅리더] 6/27 TIL

하나의 column 명만 변경하고 싶을 때, columns.str.replace를 사용한다. # 하나의 column 명만 변경하고 싶을 때, columns.str.replace를 사용한다. df2.columns = df2.columns.str.replace('성적','장학여부') df2 Numeric - 가끔씩 int나 float으로 들어가야할 데이터들이 object로 들어가서 문제가 생기는 경우가 있다. 데이터를 pd.read_csv로 가져와서 hp(housepower)를 보면 float처럼 보인다. 그런데, 실제로 보면 object tpye을 가지고 있다. 이걸 describe를 해보면, 당연하게도 나오지 않는다. (describe는 수치형 변수만 보여준다) 그러면 수치형 변수로 변경하면 된다. mp..

[빅리더]6/26(월) TIL

- 알고리즘 & 자료구조 자료구조와 알고리즘을 배우는 이유는 단순하게 비유하면 과연 책을 쌓아두는 것이 꺼낼 때 편할까, 책을 책장에 넣어 두는 것이 편할까? 생각해보면 책장에 넣어두는 것이 편하다. 이처럼 우리는 자료구조와 사용법을 배우고 어떤 경우에 조금 더 편할까? 를 고민해보기 위해 알고리즘과 자료구조를 배우는 것이다. 1. 스택 (Stack) 최근에 (3-1학기) 컴퓨터 아키텍쳐에서 0주소 방법에서 사용하던 스택이다. 후입선출(LIFO)의 구조를 가지고 있다. 단순하게 생각하면 길고 좁은 컵에 큰 사각얼음을 계속 채운다고 생각하면 편하다. 얼을을 넣는 과정을 Push, 얼음을 빼는 과정을 Pop이라고 한다. 간단하게 list로 구현해보면 x = [] x.append('O') x.append('ㅅ..