1. 데이터프레임 생성

[소스]

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']) #열 인덱스 생성

 

[결과]

 

2. 문자 Index 삭제 (2가지 방법)

[방법1]

[소스]

df = df.drop(['John', 'Nate']) #'John', 'Nate' Index 삭제

[결과]

"John"과 "Nate" 인덱스가 삭제된 것을 확인 할 수 있습니다.

 

 

[방법2]

[소스]

df.drop(['John', 'Nate'], inplace = True)

[결과]

"inplace=True" 옵션의 경우 변경된 데이터프레임을 적용하는 옵션으로  "df = df.drop(['John', 'Nate'])"와 같이 'df' 담을 필요없이 바로 적용이 가능합니다.

 

 

3. 숫자 Index 삭제

[데이터프레임 생성]

import pandas as pd

friends = [
    {'name' : 'John', 'age' : 15, 'job' : 'student'},
    {'name' : 'Ben','age' : 25, 'job' : 'developer'},
    {'name' : 'Jenny','age' : 30, 'job' : 'teacher'}
]

df = pd.DataFrame(friends,
                  columns = ['name','age', 'job']) #열 인덱스 생성

 

[결과]

 

위와 같이 숫자로 된 Index를 생성합니다.

이제 Index 0, 2번을 삭제하는 코드를 만들고 결과를 출력해보겠습니다.

 

[소스]

df = df.drop(df.index[[0,2]])

[결과]

이처럼 Index 0, 2번이 삭제된 것을 확인 할 수 있습니다.

 

4. 컬럼 삭제

[데이터프레임 생성]

import pandas as pd

friends = [
    {'name' : 'John', 'age' : 15, 'job' : 'student'},
    {'name' : 'Ben','age' : 25, 'job' : 'developer'},
    {'name' : 'Jenny','age' : 30, 'job' : 'teacher'}
]

df = pd.DataFrame(friends,
                  columns = ['name','age', 'job']) #열 인덱스 생성

[결과]

 

"age" 컬럼을 삭제하는 소스를 만들고 출력해보도록 하겠습니다.

[소스]

df.drop('age', axis=1)

[결과]

여기서 "axis=1"의 의미는 컬럼을 뜻합니다.

"age"컬럼이 삭제된 것을 확인 할 수 있습니다.

+ Recent posts