본문 바로가기

분류 전체보기544

넘파이를 활용한 워드카운트 numpy.unique, return_counts 넘파이를 활용한 워드 카운트¶ 파이썬에서 워드카운트를 하는 방식이 무수히 존재하지만 전 주로 넘파이를 활용합니다. 넘파이 어레이 혹은 리스트에 unique함수를 적용하고 return_counts옵션을 쓰면 워드카운트 결과가 도출됩니다. In [7]: # 넘파이 패키지 호출 import numpy as np In [12]: # 예시 데이터 생성 example = ["철수", "철수", "철수", "영희", "영희", "마이클", "마이클", "마이클", "마이클", "마이클"] np.unique(example, return_counts=True) Out[12]: (array(['마이클', '영희', '철수'], dtype=' 2023. 1. 17.
파이토치 MNIST 데이터 셋 불러오기(pytorch mnist) [파이썬 파이토치] 파이토치 MNIST 데이터 셋 불러오기 : pytorch, torchvision¶ In [1]: import torch import matplotlib.pyplot as plt from torchvision import datasets, transforms %matplotlib inline In [2]: # datasetsMNIST를 이용하여 바로 mnist 데이터 셋을 가져올 수 있습니다 !! mnist_dataset = datasets.MNIST('dataset', train=True, download=True, transform=transforms.Compose([ transforms.ToTensor() ])) mnist_dataset Out[2]: Dataset .. 2023. 1. 15.
파이썬 오늘 날짜 만들기 datetime [파이썬, python] datetim으로 오늘 날짜 만들기¶ 오늘 날짜 만들기¶ In [2]: import datetime today_dt = datetime.datetime.now() # today (type : datetime) today_dt Out[2]: datetime.datetime(2021, 3, 11, 1, 39, 58, 958012) In [3]: #날짜 표현 형태 1 (type:string) today_dt.strftime('%Y%m%d') Out[3]: '20210311' In [4]: #날짜 표현 형태 2 (type:string) today_dt.strftime('%Y-%m-%d') Out[4]: '2021-03-11' [참.. 2023. 1. 15.
주피터 노트북 사용법 모드와 스타일 [주피터 노트북, jupyter notebook] 모드와 스타일¶ 주피터 노트북은 두가지 모드(mode)가 있습니다.¶ 명령모드 : 아래 그림은 셀을 수정할때 사용하는 명령모드이고, 단축키는 "esc" 입니다. 편집모드 : 아래 그림은 셀안의 내용을 수정할때 사용하는 편집모드이고, 단축키는 "enter" 입니다. 주피터 노트북은 두가지 스타일(style)이 있습니다,¶ markdown : 아래 그림은 마크다운 형식을 이용하여 셀안에 설명을 작성할 때 사용하는 마크다운 스타일이고, 단축키는 명령모드에서 "m" 입니다 code : 아래 그림은 파이썬 코드를 작성할 때 사용하는 코드 스타일 이고, 단축키는 명령모드에서 "y" 입니다 기타 주요 단축키¶ shift + enter : 셀 실행 명령 모드에서 a :.. 2023. 1. 15.
항등행렬(identity matrix) 파이썬으로 항등행렬 곱 연산 수행 항등행렬(identity matrix) 모든 대각 원소들이 1이며 나머지 원소들이 0인 정방행렬을 말합니다. 항등 행렬은 넘파이 eye 함수를 이용하여 만들 수 있습니다. HTML 삽입 미리보기할 수 없는 소스 항등행렬의 곱셈 어디든 항등행열릉 곱하면 원래 행렬의 값이 변하지 않습니다. [참고] @ 를 활용해서 메트리스 연사을 수행할 수 있습니다. HTML 삽입 미리보기할 수 없는 소스 2023. 1. 15.
파이썬 딕셔너리 value를 이용하여 데이터 제거 하기(딕셔너리 아이템 지우기) 딕셔너리 value 값을 이용하여 아이템 저게 하기¶ step 1 : 딕셔너리 데이터 생성 In [1]: Dict = { "name" : "James", "age" : 29, "job" : "student", "grade" : "A", "place" : "Seoul" } step2 : value 를 기준으로 아이템 삭제 "student" 가지 아이템을 제거합니다. In [2]: {k : v for k, v in Dict.items() if v != "student"} Out[2]: {'name': 'James', 'age': 29, 'grade': 'A', 'place': 'Seoul'} 2023. 1. 15.