본문 바로가기

분류 전체보기

(1196)
정렬, 데이터 프레임 기법. bike["area"].value_counts().sort_index().tolist() 이렇게 해주면 bike["area"]에서 중복 값에 대한 갯수들을 뽑아주고 sort_index()를 하면 index별로 즉 이름값의 오름차순으로 정렬이 된다. ㄱ,ㄴ,ㄷ..... 순 그리고 tolist()가 붙게 되면 그중에 숫자 값 즉 count값이 리스트로 뽑아진다. z = park["size"].sort_index().keys().tolist() 같은 방식으로 정렬 후에 keys()로 하면 문자 값 즉 value값이 리스트로 뽑아진다. data = {"name" : z, "park" : x, "count" : y } df = pd.DataFrame(data, columns = ["name", "park","co..
파이썬 유니코드 에러 한글 사용시, 아래처럼 에러 메시지가 나오는 경우 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 26: invalid start byte encoding='cp949' 를 추가해준다. bike = pd.read_csv("bike.csv",encoding='CP949') 그리고 맨위에 주석 추가. #-*- coding:utf-8 -*-
운영체제 과제 4 보호되어 있는 글입니다.
따릉이 설치 지역 정하기. 2019-10-03 (분석 배경) 따릉이란 ? -> 따릉이 설명. 현재 따릉이 이용자 수 가 증가하고 있는 추세임을 밝혀야함. 자료 사진 3 첨부. 공공자전거의 이용이 필요한 지역에 대여소가 설치되어 있지 않아서 불편을 겪는 시민들이 있음. 자료 사진 1,2 첨부 (데이터 분석) 자전거 이용률이 가장 높은 구를 선출하고, 선별 된 구에서 직장 종사자가 많은 동일 수록 자전거 이용량이 많을 것이라고 판단. 회사 출퇴근 수단 자료 이거는 동별로 추출 (서울시 산업체 현황 (동별) 통계 ) 실제 지역별 따릉이 현재수 - 우리가 예측한 지역별 따릉이수 값이 가장 작은 순으로 따릉이 대여소가 부족한 순서. 그 순으로 따릉이 설치 장소를 추천 하도록 함. (분석 결과) -아직 없음 과제) 동별 종사자와 자전거 이용량의 관계 증명하는 ..
백준 1718번 암호 문제 Vigenere cipher이라는 암호화 방법은 암호화하려는 문장 (평문)의 단어와 암호화 키를 숫자로 바꾼 다음, 평문의 단어에 해당하는 숫자에 암호 키에 해당하는 숫자를 더하는 방식이다. 이 방법을 변형하여 평문의 단어에 암호화 키에 해당하는 숫자를 빼서 암호화하는 방식을 생각해 보자. 예를 들어 암호화 키가 love이고, 암호화할 문장이 “nice day” 라면 다음과 같이 암호화가 이루어진다. 제시된 평문의 첫 번째 문자인 ‘n’은 해당 암호화 키 ‘l’의 알파벳 순서가 12 이므로 알파벳상의 순서에서 ‘n’보다 12앞의 문자인 ‘b’로 변형된다. 변형된 문자가 ‘a' 이전의 문자가 되면 알파벳 상에서 맨 뒤로 순서를 돌린다. 예를 들면 평문의 세 번째 문자인‘c’는 알파벳 상에서 3 번째이..
백준 2897번 몬스터 트럭 문제 해빈이가 드디어 면허를 땄다! 해빈이의 부모님은 기뻐하며 해빈이에게 첫 차로 몬스터 트럭을 사 주셨다. 해빈이는 자신의 첫 차가 강남 대로의 모든 차를 부수면서 러시 아워조차 자신을 막을 수 없다는 것을 깨닫고 기뻐했지만, 차가 다른 차들의 네 배 크기이기 때문에 주차하는 데 애를 먹고 있었다. 그걸 본 준규는 마침 강남에서 공영 주차장 아르바이트를 하고 있기 때문에 정기적으로 해빈이에게 강남 주차장 지도를 보내주기로 했다. 지도는 R행 C열의 표로 이뤄져 있다. 표의 각 칸은 빌딩('#'), 주차 된 차('X'), 또는 빈 주차 공간('.')이다. 해빈이의 차는 꽤 커서 정확히 2행 2열의 칸을 차지한다. 해빈이를 도와 가능한 주차 공간을 해빈이가 부숴야 하는 차의 수대로 모아서 보여주자. 이때 ..
운체과제 3 lseek() 보호되어 있는 글입니다.
백준 10814번 나이순 정렬 문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000) 둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보다 크거나 같으며, 200보다 작거나 같은 정수이고, 이름은 알파벳 대소문자로 이루어져 있고, 길이가 100보다 작거나 같은 문자열이다. 입력은 가입한 순서로 주어진다. 출력 첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명씩 나이와 이름을 공백으로 구분해 출력한다. 새로..