반응형
DATA FRAME CHANGE
store 2의 watches data를 20으로 변경

df.loc['store 2','watches'] = 20

index change or column change
# 스토어 3를 last store로 변경하고 싶다.
df.rename(index= {'store 3' : 'last store'})

# bikes 컬럼을 hat으로 바꾸고, suits 컬럼은 shoes 로 바꾸세요
df.rename(columns= {'bikes' : 'hat' , 'suits' : 'shoes'})

# name 컬럼을 만들고, A, B, C로 셋팅하세요
df['name'] = ['A','B','C']

# name 컬럼을 index로 사용하고 싶을때
df.set_index('name', inplace=True)

바뀐 INDEX로 DATA ACCESSING

# 바뀐 INDEX를 되돌리고 싶을때
df.reset_index(inplace=True)

DATA FRAME APPEND
새로운 컬럼을 만드는 방법

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

컬럼과 컬럼을 합쳐 새로운 컬럼을 만드는 방법
# 팬츠컬럼 데이터와 셔츠컬럼의 데이터를 합해서 suits 컬럼을 만드세요
df['suits'] = (df['pants'] + df['shirts']) / 2

새로운 데이터 스토어3를 원래 데이터 df에 추가하는 방법
new_item = [{'bikes': 20, 'pants': 30, 'watches': 35, 'glasses': 4}]
new_store = pd.DataFrame(data = new_item, index = ['store 3'])

df = df.append(new_store)

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

# store 2 삭제
df.drop('store 2')

df.drop('store 3',inplace= True)

COLUMN DELETE

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

위 처럼 axis= 1 과같이 axis를 지정하여
column 삭제가 가능하다
# glasses 컬럼과 suits컬럼을 삭제하세요
df.drop(['glasses','suits'], axis=1)

반응형
'Library > PANDAS' 카테고리의 다른 글
| PYTHON PANDAS - PANDAS OPERATIONS & APPLYING FUNCTION (0) | 2022.04.28 |
|---|---|
| PYTHON PANDAS - Loading Data & Categorical Data (0) | 2022.04.28 |
| PYTHON PANDAS - NaN (0) | 2022.04.28 |
| PYTHON PANDAS - DATA FRAME ACCESSING (0) | 2022.04.28 |
| PYTHON PANDAS - SERIES & SERIES DATA ACCESSING & DATA FRAME & NaN (0) | 2022.04.28 |