[Pandas] 시리즈와 데이터 프레임 Series and Dataframe(with anaconda)
오늘은 판다스에 대해서 다뤄보려고 한다. 기본적으로 아래와 같이 판다스를 import 해서 pd로 별칭을 주어 사용한다. import pandas as pd print(pd.__version__) 버젼확인을 해서 정상적으로 나온다면 사용할준비는 완료 !!! 데이터 구조는 크게 시리즈와 데이터 프레임으로 나눌 수 있다 시리즈와 데이터 프레임은 비슷하지만 다르다. 그 차이를 한번 느껴보도록 하자. 시리즈 ( Series ) pd.Series(data = [1,2,3,4], index = ['a', 'b', 'c', 'd']) pd.Series([1,2,3,4], index = ['a', 'b', 'c', 'd']) 시리즈는 ond-dimension 데이터 구조를 갖는다 즉, 일차원이며 여러가지 데이터가 아닌..
2022. 10. 28.
[Python] secrets, string module 이용한 패스워드 생성 프로그램 만들기 (with random)
설계 현대사회를 살아가다 보면 누구나 한 번쯤은 비밀번호 오류로 인해 홈페이지에서 임시로 발급해주는 임시 비밀번호를 받아본 경험이 있을것이다. 그런 것조차 프로그래밍적으로 발급해줬다는 사실조차 놀라운 따름이었다. 임시 비밀번호를 만드는 방법은 다양하게 있지만 이번엔 python random module을 이용해서 만들어보려고 한다.! string module을 사용하여 만들어 보겠다 ['Formatter','Template','_ChainMap','__all__','__builtins__','__cached__','__doc__','__file__','__loader__', '__name__','__package__','__spec__','_re','_sentinel_dict','_string','asc..
2022. 10. 27.
[Python] Lambda (람다함수), Module에 대하여
Lambda 람다함수 x = lambda a, b : a*b print(x(5,6)) y = lambda a, b, c : a+b+c print(y(4, 5, 6)) 인수 a, b에 a*b 연산을 넣어 결과 값을 반환하는 함수이다. 람다는 다른 함수 내에서 익명 함수로 사용할 때 더 잘 나타납니다. def myfunc(n): return lambda a : a * n mydoubler = myfunc(2) mytripler = myfunc(3) print(mydoubler(11)) print(mytripler(11)) 그 예시는 다음과 같다. 이 값의 결과 값은 22, 33이 된다. Module 모듈 모듈이란, 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할..
2022. 10. 26.
[Python] List 와 Tuple에 대하여 (indexing, slicing, dictionary, split) (list와 tuple 차이)
List 인덱싱하기 (indexing) thislist = ["apple","banana","cherry"] thislist[0] = "blackcurrant" #대입 리스트에 다음과 같이 값을 대입 할 수 있다. List 자르기 (slicing) thislist = ["apple","banana","cherry","orange", "kiwi", "melon", "mango"] thislist[2:5] #마지막 번호는 포함되지 않음 thislist[:4] #0번은 생략가능 thislist[2:] #마지막 번호는 생략가능 앞 데이터 순으로 0, 1, 2 순으로 시작된다 원하는 값을 추출하기 위해 list [2,5] 이런 식으로 데이터를 자를 수 있다 앞부분은, 뒷부분은 생략해서 [ : 4] [ 4 : ] ..
2022. 10. 24.