Set
Coding Practice/Python2024. 7. 19. 15:34Set

파이썬에서 집합을 다룰 일이 생긴다면 어떤 함수를 써야할까?바로 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 - 요소 별 Count
Coding Practice/Python2024. 7. 16. 19:02List - 요소 별 Count

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 - to_list(), tolist()
Coding Practice/Python2024. 7. 13. 11:44Data Frame - to_list(), tolist()

데이터 프레임(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 - 읽기, 저장, 전체 출력
Coding Practice/Python2024. 7. 10. 16:03Data Frame - 읽기, 저장, 전체 출력

데이터프레임(Data Frame)은 파이썬에서 데이터를 다루기 위해서는 필수적으로 사용하는 자료구조이다.데이터프레임을 사용하다보면 기초적인 부분이지만 아주 유용하게 쓰이는 부분 몇 가지를 정리하고자 한다.데이터프레임은 Padnas 라이브러리를 사용하면 대부분의 작업들은 손쉽게 할 수 있다.개인적으로, 컴퓨터 활용 능력 1급이 있지만... 파이썬으로 데이터프레임을 다루는 것이 훨씬 직관적이고 편리한 것 같다.읽기먼저, 가장 기본적인 데이터 프레임을 읽고 쓰는 것이다.데이터 프레임을 읽는 것 즉, 불러오는 것은 read_csv()함수를 활용하면 된다.import pandas as pdpd.read_csv("{file path and name}.csv", header=None)pd.read_csv("{file..

Dictionary Slicing
Coding Practice/Python2024. 4. 4. 19:16Dictionary Slicing

파이썬에서 Dictionary는 중요한 자료형 중 하나이다. 사실, 생각보다 학부 과제 정도를 해결할 때는 그렇게 많이 쓰진 않았었다. 그런데, 회사나 대학원에서는 생각보다 쓰임이 다방면으로 다양한 친구이다. What is the Dictionary? Dictionary는 말 그대로 사전과 같은 형식으로 떠올리면 된다. 흔히들 우리가 사전을 찾을 때, 사과를 찾으면 사과에 대한 뜻이 있듯이 사과가 Key이고 사과에 대한 뜻이 Value로 간주되는 것이다. 따라서, 기본 구성은 다음과 같다. {Key1: Value1, Key2: Value2, Key3: Value3, ...} Basic Dictionary Dictionary에 대한 기초적인 다루는 방법은 다음 글에 잘 정리되어 있다. https://wik..

파이썬 .txt 읽기 - readline(), readlines(),  read(),  strip()
Coding Practice/Python2024. 2. 28. 01:09파이썬 .txt 읽기 - readline(), readlines(), read(), strip()

딥러닝을 공부하다 보면 여러 형식의 데이터를 다루게 된다. xlsx, csv, txt 등등 .. 오늘은 .txt파일 읽기에 대해 알아보도록 하겠다. 내가 가장 평소에 자주 사용하는 방법은 아래와 같다. f = open("temp.txt", 'r') while True: line = f.readline() if not line: break 그런데, 여러 코드들을 보다보면 다양한 방식으로 .txt파일을 읽을 수 있다는 것을 알 수 있다. 과연 그들의 차이는 무엇일까? readline() : 파일의 한 줄씩 읽어 문자열로 반환해주는 함수이다. readlines() : 파일 내용 전체를 가져와 리스트로 반환해주는 함수이다. 예를 들어, 파일 내용이 10줄이라고 하면 크기가 10인 리스트가 반환되는 것이다. re..

image