Python
-
프로그래머스 연습문제 - 영어 끝말잇기파이썬/알고리즘 2023. 1. 21. 16:34
문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니다. 1번 사람이 자신의 첫 번째 차례에 tank를 말합니다. 2번 사람이 자신의 첫 번째 차례에 ..
-
프로그래머스 연습문제 - 최댓값과 최솟값파이썬/알고리즘 2023. 1. 21. 16:08
문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 입출력 예 입력 출력 "1 2 3 4" "1 4" "-1 -2 -3 -4" "-4 -1" "-1 -1" "-1 -1" 소스 코드 def solution(s): s = list(map(int, s.split())) answer = f'{min(s)} {max(s)}' return answer
-
3. Wagtail CMS의 첫 홈 페이지 시작하기파이썬/Wagtail 2021. 2. 11. 14:17
참고 영상 : www.youtube.com/watch?v=SEPBP0DuoWg&list=PLMQHMcNi6ocsS8Bfnuy_IDgJ4bHRRrvub&index=2 home_page.html 1 2 3 {% block content %} Hello World {% endblock %} cs models.py 1 2 3 4 5 6 7 8 9 from django.db import models from wagtail.core.models import Page class HomePage(Page): """Home page model.""" templates = "home/home_page.html" pass cs 결과 (localhost:8000) models.py 1 2 3 4 5 6 7 8 9 10 11 ..
-
2. Pipenv를 사용하여 6 분 이내에 Wagtail CMS 설치하기파이썬/Wagtail 2021. 2. 11. 12:45
참고 동영상 : www.youtube.com/watch?v=1_yA25ZmNkA&list=PLMQHMcNi6ocsS8Bfnuy_IDgJ4bHRRrvub pip 버전 확인 pip -V wagtail 설치 pip install wagtail wagtail 프로젝트 생성 wagtail start pipenv 실행 pipenv shell requirements.txt에 기재된 패키지 설치 pip install -r requirements.txt 마이그레이션 적용 python manage.py migrate admin 계정 생성 python manage.py createsuperuser wagtail 실행 python manage.py runserver 사이트 접속 http://127.0.0.1:8000/ 어드민..
-
DataFrame 합치기(merge)파이썬/데이터 주무르기 2019. 12. 18. 21:42
CCTV 서울 관련 데이터 인구수 관련 데이터 소스 코드 1 2 3 4 5 6 7 8 9 10 11 import pandas as pd CCTV_Seoul = pd.read_csv('cctv_in_seoul_2018.csv', encoding='utf-8', thousands = ',') #csv파일 읽어들임 CCTV_Seoul.rename(columns={CCTV_Seoul.columns[0]:'구별'}, inplace=True) #0번째(기관명) 컬럼명 '구별'로 변경 CCTV_Seoul['구별'] = CCTV_Seoul['구별'].str.replace(' ','') #'강 남 구' 이런식으로 되어 있어서 공백을 지워준다.(->강남구) pop_Seoul = pd.read_excel('populatio..
-
pandas 기초 익히기파이썬/데이터 주무르기 2019. 12. 18. 02:16
소스 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import pandas as pd import numpy as np # Series - 대괄호로 만드는 파이썬의 list 데이터로 만들 수 있다. s = pd.Series([1,3,5,np.nan,6,8]) print(s) # 2013월 01월 01일 부터 6일 동안의 데이터를 저장 dates = pd.date_range('20130101', periods=6) print(dates) # 6행 4열의 random 변수를 만들고 columns=['A','B','C','D']로 지정, index는 2013월 01월 01일 부터 6일 동안의 데이터 df = pd.DataFrame(np.random.randn(6,..