Before Start앞으로 해당 카테고리에서는 C++ 공부한 내용을 정리하고자 한다.사실, 파이썬을 보다 주로 사용하는 편이지만 (아무래도 딥러닝은 쪽은 Pytorch를 사용하니까...)그래도 컴퓨터 전공자라면 객체지향 언어인 C++이나 Java는 한 번쯤 다뤄봐야하지 않겠는가?TMI로 학부 때 학점 이수 빨리하고자 Java를 계절학기로 듣는 바람에 아직도 어색한 관계로,딥러닝과 별개로 코딩 공부를 위하여 C++를 하기로 했다. Why do we set the environment?C++을 하기에 앞서, 환경 설정에 다뤄보겠다.컴퓨터는 아래 사진 처럼 다양한 Operating system(운영체제)을 가진다.개인 별로 사용하는 것이 다른 것은 큰 문제가 되지 않으나, 프로젝트 등을 진행하기 위해서는 이..
파이썬에서 집합을 다룰 일이 생긴다면 어떤 함수를 써야할까?바로 Set함수이다.Set함수는 기본적으로 제공되는 함수라 따로 라이브러리에서 import할 필요는 없다.그럼 본격적으로 알아보자! List to Set집합을 어떻게 만들어야하는지는 간단하다.List에 set()함수를 사용하기만 하면 된다.s1 = set([1, 2, 3])print(s1)#{1, 2, 3} set 자료형의 특징은 중복과 순서가 없다는 것이다.List 나 tuple의 경우 순서가 있어 인덱싱(indexing)이 가능하나, set은 불가능하다.인덱싱이 필요하다면 list()나 tuple()함수를 통해 다시 변환을 먼저 해줘야한다. 집합은 왜 사용할까?당연하게도, 대부분의 경우 교집합, 합집합, 차집합이 필요한 경우에 많이 사용하게 ..
List는 가장 기본이 되는 자료구조이다.종종, List 내 요소들에 대해 Counting을 알고 싶어질 때가 있는데,그럴 땐 Collections 라이브러리의 Counter 함수를 활용하면 된다.List의 요소가 문자열이 아닌 숫자여도 동일하게 사용하면 된다.from collections import Counter# 예시 리스트elements = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple', 'kiwi', 'kiwi']# Counter를 사용하여 요소별 개수 세기element_counts = Counter(elements)# 결과 출력print(element_counts)#Counter({'apple': 3, 'banana': 2, 'orange..
데이터 프레임(Data Frame)을 사용하면서 많이 사용하는 부분 중 하나인 List 변환에 대해서 알아보고자 한다.to_list() and tolist()데이터 프레임을 List로 변환하는 것은 to_list() 함수 혹은 tolist() 함수를 통해 변환할 수 있다.코드는 다음과 같다.import pandas as pddf = pd.read_csv("./서울특별시 은평구_원룸 및 오피스텔 현황_20240704.csv", encoding='cp949')#대지위치={Column name}df.대지위치.to_list()df.대지위치.tolist()그렇다면 to_list()와 tolist() 함수의 차이점은 무엇일까?사실 데이터 프레임의 Series 객체에..
데이터프레임(Data Frame)은 파이썬에서 데이터를 다루기 위해서는 필수적으로 사용하는 자료구조이다.데이터프레임을 사용하다보면 기초적인 부분이지만 아주 유용하게 쓰이는 부분 몇 가지를 정리하고자 한다.데이터프레임은 Padnas 라이브러리를 사용하면 대부분의 작업들은 손쉽게 할 수 있다.개인적으로, 컴퓨터 활용 능력 1급이 있지만... 파이썬으로 데이터프레임을 다루는 것이 훨씬 직관적이고 편리한 것 같다.읽기먼저, 가장 기본적인 데이터 프레임을 읽고 쓰는 것이다.데이터 프레임을 읽는 것 즉, 불러오는 것은 read_csv()함수를 활용하면 된다.import pandas as pdpd.read_csv("{file path and name}.csv", header=None)pd.read_csv("{file..
파이썬에서 Dictionary는 중요한 자료형 중 하나이다. 사실, 생각보다 학부 과제 정도를 해결할 때는 그렇게 많이 쓰진 않았었다. 그런데, 회사나 대학원에서는 생각보다 쓰임이 다방면으로 다양한 친구이다. What is the Dictionary? Dictionary는 말 그대로 사전과 같은 형식으로 떠올리면 된다. 흔히들 우리가 사전을 찾을 때, 사과를 찾으면 사과에 대한 뜻이 있듯이 사과가 Key이고 사과에 대한 뜻이 Value로 간주되는 것이다. 따라서, 기본 구성은 다음과 같다. {Key1: Value1, Key2: Value2, Key3: Value3, ...} Basic Dictionary Dictionary에 대한 기초적인 다루는 방법은 다음 글에 잘 정리되어 있다. https://wik..