본문 바로가기

Python/기초공부

[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] # 이렇게 데이터를 자를 수 있음

 

열 삭제

friends = [
    {'name': 'John', 'age':15, 'job':'student'},
    {'name': 'Ben', 'age':25, 'job':'developer'},
    {'name': 'Jenny', 'age':30, 'job':'teacher'}
]
df = pd.DataFrame.from_records(friends)

df.drop('age', axis=1) # axis=1이면 column이다