전체 글 53

1. 암호찾기

문제:A 회사 총무부서가 분주합니다. 중요한 파일이 모두 들어있는 컴퓨터의 비밀번호를 까먹었기 때문입니다. 다행히 책상에는 전임자가 놓고간 힌트가 담긴 쪽지가 놓여있습니다. 쪽지의 내용은 이러합니다.'비밀번호는 쉴새없이 변하며, 컴퓨터 화면에는 매 번 일련의 문자들이 주어집니다. 단 컴퓨터 화면에서 알파벳 c까지의 알파벳 문자열이 비밀번호입니다.' 입출력 예 입력 #1 s a d k f a s c a s d 입력 #2 s a p o a c a s o출력 #1 s a d k f a s c 출력 #2 s a p o a c def findPass(a): result = [] a_list = a.split() for i in a_list: result.append(i) ..

알고리즘 2024.09.18

데이터프레임

데이터 처리, 조회, 분석을 위해 데이터프레임을 사용한다.형태는 엑셀처럼 생겼고, csv 파일, 엑셀 파일, DB에서 읽어와서 사용한다. (직접 만들수도 있다.)가로 이름을 열이름= 컬럼, 세로이름을 행이름=인덱스 라고 한다. 0. 파이썬에서 데이터프레임을 쓰기한 라이브러리import pandas as pd   1. 리스트로 데이터프레임 만들기 # 2차원 리스트 만들기stock = [[94500, 92100, 92200, 92300], [96500, 93200, 95900, 94300], [93400, 91900, 93400, 92100], [94200, 92100, 94100, 92400], [94500, 92500, 94300, 92600]]#..

데이터 다듬기 2024.09.17

파이썬의 배열 numpy 정리

파이썬에서 배열을 쓰려면 numpy로 써야한다 # 라이브러리 불러오기import numpy as np 리스트가 있는데, 굳이 라이브러리를 불러와서 배열을 쓰는이유는 리스트는 못하는걸 할 수 있기 때문이다.예를들어서 a = [1,2,3,4,5]a = a * 2 리스트는 이걸 출력하면 하나씩 곱하는게 아니라 리스트 자체를 한번 더 이어붙여서[1,2,3,4,5,1,2,3,4,5]이렇게 출력된다. 그리고 np는 바로 짝수를 골라서 출력도 가능하다. a = np.array([1,2,3,4,5])print(a[a % 2 == 0])   배열 만들기-> np.array()함수로 만들면 된다.# 1차원 리스트a1 = [1, 2, 3, 4, 5]# 배열로 변환b1 = np.array(a1)# 2차원 리스트a2 = [[1..

데이터 다듬기 2024.09.17