3-8. DataFrame 이론 | DafaFrame Indexing 정리
이름으로 인덱싱하기 기본 형태 단축 형태 하나의 row 이름 df.loc["row4"] row 이름의 리스트 df.loc[["row4", "row5", "row3"]] row 이름의 리스트 슬라이싱 df.loc["row2":"row5"] df["row2":"row5"] 하나의 column 이름 df.loc[:, "col1"] df["col1"] column 이름의 리스트 df.loc[:, ["col4", "col6", "col3"]] df[["col4", "col6", "col3"]] column 이름의 리스트 슬라이싱 df.loc[:, "col2":"col5"] 위치로 인덱싱하기 기본 형태 단축 형태 하나의 row 위치 df.iloc[8] row 위치의 리스트 df.iloc[[4, 5, 3]] row ..
2021. 9. 10.
3-6. DataFrame 이론 및 실전 | 연속 행▪열 출력, boolean, 조건 필터링
indexing import pandas as pd df = pd.read_csv('data/iphone.csv', index_col=0) iPhone X, iPhone 8 정보 가져오기. (행 2개 가져오기) 1차원은 Series 2차원은 DataFrame 연속된 row를 출력해보자 iPhone X까지 출력하기 df.loc[:'iPhone X'] 연속된 column(메모리 칼럼 ~ Face ID 칼럼)을 출력해보자. df.loc[ : , '메모리' : 'Face ID' ] Boolean 0,2,3,5 칼럼만 출력하기 df.loc=[[True, False, True, True, False, True , False]] 전체 칼럼에 대해 Boolean값을 작성하지 않았다면? 작성하지 않은 칼럼들에 대해선 F..
2021. 9. 10.
3-3. DataFrame 이론 | pandas의 데이터 타입
pandas DataFrame에는 다양한 종류의 데이터를 담을 수 있습니다. dtypes를 사용해서 각 column이 어떤 데이터 타입을 보관하는지 확인할 수 있는데요. import pandas as pd two_dimensional_list = [['dongwook', 50, 86], ['sineui', 89, 31], ['ikjoong', 68, 91], ['yoonsoo', 88, 75]] my_df = pd.DataFrame(two_dimensional_list, columns=['name', 'english_score', 'math_score'], index=['a', 'b', 'c', 'd']) print(my_df.dtypes) ### name object english_score int64..
2021. 9. 9.
3-2. DataFrame 실전 | 리스트로 되어 있는 이름, 생일, 직업을 df로 변환하기
문제 내 답안 import pandas as pd # 코드를 작성하세요. list_df = [ ['Taylor Swift','December 13, 1989','Singer-songwriter'], ['Aaron Sorkin','June 9, 1961','Screenwriter'], ['Harry Potter','July 31, 1980','Wizard'], ['Ji-Sung Park','February 25, 1981','Footballer'] ] # 칼럼명은 여기서 삽입 my_df = pd.DataFrame(list_df, columns=['name','birthday','occupation']) # 정답 출력 my_df 모범 답안 import pandas as pd celebrities = [ ['..
2021. 5. 31.
2-2. Numpy 실전 | numpy array에 곱셉연산. Boolean연산
Q.1 >신주쿠 흥부부대찌개 엔화(¥)로 저장한 매출 데이터를 원화(₩)로 변환하는 작업이 필요. 엔화 매출이 담겨 있는 파이썬 리스트가 주어짐. 1엔에 10.08원이라고 가정하고, 원화 매출이 담긴 numpy array를 만들어 출력할 것. 기본 코드는 다음과 같다. import numpy as np revenue_in_yen = [ 300000, 340000, 320000, 360000, 440000, 140000, 180000, 340000, 330000, 290000, 280000, 380000, 170000, 140000, 230000, 390000, 400000, 350000, 380000, 150000, 110000, 240000, 380000, 380000, 340000, 420000, 1..
2021. 5. 29.
2-1. Numpy 이론 | 넘파이배열과 파이썬 리스트의 차이점, 평균▪중간값 등등
크고 복잡한 데이터를 쉽게 계산하게 도와주는 넘파이. numerical python 수치계산을 돕는 파이썬 도구 넘파이가 중요한 이유? 넘파이 배열 ( numpy array) = 파이썬 리스트와 비슷함 일반적인 파이썬 리스트로 배열을 작성하면 코드가 길고 연산 시간이 오래 걸림 numpy array와 python list의 차이점 문법 차이 간단한 문법과 뛰어난 성능 numpy array python list 덧셈, 곱셈 동일한 배열 2가지를 덧셈 연산하면? [10,5,3] + [10,5,3] = [20,10,6] 배열 전체에 곱셉 계산하면? [1,2,3] * 2 = [2,4,6] 동일한 배열 2가지를 덧셈 연산하면? [10,5,3] + [10,5,3] = [10,5,3,10,5,3] 배열 전체에 곱셈 ..
2021. 5. 29.