개발공부

[Python] Pandas Dataframe 열과 행 생성, 삭제(append(), drop()) 본문

Python/Pandas

[Python] Pandas Dataframe 열과 행 생성, 삭제(append(), drop())

mscha 2022. 5. 2. 11:48

Pandas Dataframe

새로운 컬럼 생성

df

df['shirts'] = [15, 2]
df

# pants 컬럼의 데이터와 shirts 컬럼의 데이터를 합해서, suits 컬럼을 만들기
df['pants'] + df['shirts']

df['suits'] = df['pants'] + df['shirts']
df

 

새로운 열 생성 append()

# 새로 추가할 데이터 프레임을 만든다
new_item = [{'bikes':20, 'pants':30, 'watches':35, 'glasses':4}]
new_store = pd.DataFrame(data = new_item, index= ['store 3'])
new_store

# 새로운 데이터인 store 3 를 원래 데이터 df에 추가한다.
df = df.append(new_store)
df

 

행이나 열 삭제 drop()

# 행삭제?  열삭제?  => 인덱스 삭제, 컬럼 삭제
# drop() 함수를 이용하고, axis를 설정해주면 된다.
df

행삭제 axis = 0

# store 2 삭제
# drop(삭제할인덱스나 스토어 명, axis = 0)
df.drop('store 2', axis = 0)

열삭제 axis = 1

df

# glasses 컬럼을 삭제하기
df.drop('glasses', axis = 1)

# glasses 컬럼과 suits 컬럼을 삭제하기
df

# 여러개일 경우 리스트에 담아서 쓴다.
df.drop(['glasses', 'suits'], axis = 1)