• 2024. 5. 6.

    by. 데브촙

    반응형

    DataFrame

    = 2차원 데이터,  = Series의 집합체

     

     

    🛴 Data 준비

    D ictionary 자료 구조를 통해서 생성 ex) 슬램덩크 주요 인물 8명에 대한 데이터

    data = {
        '이름' : ['채치수', '정대만', '송태섭', '서태웅', '강백호', '변덕규', '황태산', '윤대협'],
        '학교' : ['북산고', '북산고', '북산고', '북산고', '북산고', '능남고', '능남고', '능남고'],
        '키' : [197, 184, 168, 187, 188, 202, 188, 190],
        '국어' : [90, 40, 80, 40, 15, 80, 55, 100],
        '영어' : [85, 35, 75, 60, 20, 100, 65, 85],
        '수학' : [100, 50, 70, 70, 10, 95, 45, 90],
        '과학' : [95, 55, 80, 75, 35, 85, 40, 95],
        '사회' : [85, 25, 75, 80, 10, 80, 35, 95],
        'SW특기' : ['Python', 'Java', 'Javascript', '', '', 'C', 'PYTHON', 'C#']
    }

     

    이름으로 검색해보기

    data['이름']
    ['채치수', '정대만', '송태섭', '서태웅', '강백호', '변덕규', '황태산', '윤대협']

     

    키로 검색해보기

    [197, 184, 168, 187, 188, 202, 188, 190]

     

     

    🛴 DataFrame으로 객체 생성

    import pandas as pd
    df = pd.DataFrame(data)
    df

     

    df['이름']
    0    채치수
    1    정대만
    2    송태섭
    3    서태웅
    4    강백호
    5    변덕규
    6    황태산
    7    윤대협
    Name: 이름, dtype: object

     

     

    df[['이름', '키']]

     

     

    🛴 DataFrame 객체 생성 (Index 지정)

    실제 행 갯수가 맞도록 Index 갯수 설정에 유의해야 한다

     

    df = pd.DataFrame(data, index=["1번","2번","3번","4번","5번","6번","7번","8번"])
    df

     

    🛴 DataFrame 객체 생성 (Column 지정)

    dictionary data 중에서 원하는 key 값만 선택하거나, 순서도 변경할 수 있다.

    df = pd.DataFrame(data, columns=['이름','국어','수학','영어'])
    df

    반응형

    'Python' 카테고리의 다른 글

    [Pandas] Series  (0) 2024.04.22