iphone_df.loc['iPhone 8', '메모리']
iphone_df.loc['iPhone 8', '메모리'] = '2.5GB' # 데이터 변경
iphone_df
'2GB'
iphone_df.loc['iPhone 8'] # pandas Series
iphone_df.loc['iPhone 8'] = ['2016-09-22', '4.7', '2GB', 'iOS 11.0', 'No']
iphone_df
iphone_df['디스플레이'] # pandas Series
# 디스플레이 열에 인치 단위 추가
iphone_df['디스플레이'] = ['4.7 in', '5.5 in', '4.7 in', '5.5 in', '5.8 in', '5.8 in', '6.5 in']
iphone_df
iphone_df['Face ID'] = 'Yes'
iphone_df
iphone_df[['디스플레이', 'Face ID']] = 'x' # 열 리스트
iphone_df
iphone_df.loc[['iPhone 7', 'iPhone X']] = 'o'
iphone_df
iphone_df.loc['iPhone 7':'iPhone X'] = 'o'
iphone_df
iphone_df.loc[iphone_df['디스플레이']>5]='p'
iphone_df
iphone_df.iloc[[1, 3], [1, 4]] = 'v'
iphone_df
iphone_df.loc['iPhone XR'] = ['2018-10-26', 6.1, '3GB', iOS 12.0.1', 'Yes']
iphone_df
iphone_df['제조사'] = 'Apple'
iphone_df
axis='index'
inplace=False
iphone_df.drop('iPhone XR', axis='index', inplace=False)
iphone_df
iphone_df.drop('iPhone XR', axis='index', inplace=True)
iphone_df
axis='columns'
iphone_df.drop('제조사', axis='columns', inplace=True)
iphone_df
iphone_df.drop(['iPhone 7', 'iPhone 8', 'iPhone X'], axis='index', inplace=True)
iphone_df
liverpool.csv
import pandas as pd
liverpool_df = pd.read_csv('data/liverpool.csv', index_col=0)
liverpool_df
columns
: 변경 대상 = 열{기존 이름:변경 이름}
: python 사전형liverpool_df.rename(columns={'position':'Position'})
liverpool_df
liverpool_df.rename(columns={'position':'Position'}, inplace=True)
liverpool_df
liverpool_df.rename(columns={'position':'Position, 'born':'Born', 'number':'Number', 'nationality':'Nationality'}, inplace=True)
liverpool_df
liverpool_df.index.name = 'Player Name'
liverpool_df
liverpool_df.set_index('Number')
liverpool_df
.index
: 행만 추출liverpool_df['Player Name'] = liverpool_df.index
liverpool_df
liverpool_df.set_index('Number', inplace=True)
liverpool_df
출처: CODEIT - 데이터 사이언스 입문