본문 바로가기

Python/기초공부

(4)
[python] 파이썬 내장함수: zip(), reversed() 참고 Programiz: Python zip() 점프 투 파이썬: 내장함수 Python documentation: Built-in Functions zip() iterables를 하나의 tuple로 합친 후 리턴 예제 number_list = [1, 2, 3] str_list = ['one', 'two', 'three'] temp = list(zip(number_list, str_list)) print(temp) # [(1, 'one'), (2, 'two'), (3, 'three')] * 리스트로 만들기 위해서는 list(zip())이 필요하다! reversed() reverse iterator을 리턴 예제 # for string seq_string = 'Python' print(list(reversed..
[Pandas 기초] 행, 열 삭제/생성/수정 행 삭제 import pandas as pd friends = [ {'age':15, 'job':'student'}, {'age':25, 'job':'developer'}, {'age':30, 'job':'teacher'} ] df = pd.DataFrame(friends, index=['John', 'Jenny', 'Nate'], columns=['age', 'job']) df.drop(['John', 'Jenny']) # index로 삭제 df = df.drop(['John', 'Jenny']) # 이렇게 해줘야 원래 데이터에 영향 df.drop(['John', 'Jenny'], inplace = True) # 한번에 영향 df[df.age > 20] # 이렇게 데이터를 자를 수 있음 열 삭제 fri..
[Pandas 기초] 행, 열 선택 / 인덱스, column 이름으로 필터링하기 행, 열 선택하기 import pandas as pd friend_list = [ ['John', 20, 'student'], ['Nate', 30, 'teacher'], ['Jenny', 40, 'developer'] ] # list column_name = ['name', 'age', 'job'] df = pd.DataFrame.from_records(friend_list, columns = column_name) 이런 데이터프레임이 있을 때, # 선택 df[1:3] # 1부터 2행까지 선택(연속) df.loc[[0,2]] # index로 0번과 2번행 선택(불연속) # 조건에 따라 필터링 df[df.age > 25] # 나이가 25 초과인 데이터 df.query('age > 25') # 이렇게 qu..
[Pandas 기초] 파일에서 데이터 불러오기 / 데이터프레임 생성하기 / 데이터프레임 파일로 저장하기 Pandas 팬더스 데이터분석 기초 실습 - Minsuk Heo https://www.inflearn.com/course/pandas-%ED%8C%AC%EB%8D%94%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B6%84%EC%84%9D-%EA%B8%B0%EC%B4%88 Pandas 라이브러리 불러오기 import pandas as pd 파일 불러오기 df = pd.read_csv('data/friend_list.csv') df 구분자, header 이름 지정하기 df = pd.read_csv('data/friend_list_noheader.txt', delimiter='\t', header=None, names=['name', 'age', 'job']) Dictionary를..