.drop을 사용하면 된다
열 (Column) 제거
1. 특정 열 이름으로 제거
new_df = df.drop(['column_1', ...., 'column_N'], axis = 1)
2. Index 번호들 제거 (범위 지정)
new_df = df.drop(df.columns[index_#1, index_#N], axis = 1)
행 (Row) 제거
1. Index 번호들 제거(리스트 나열)
new_df = df.drop([index_#1, ..., index_#N])
2. Index 번호들 제거(범위 지정)
new_df = df.drop(label=range(index_#1, index_#N))
3. 특정 열의 특정 값이 존재하는 행을 제거 (+조건)
new_df = df.drop(df[df.column_k == '값'].index)
new_df = df.drop(df[df.column_k < '값'].index)
import pandas as pd
ais = pd.csv('ais.csv')
data.head()
ais.columns
ais_ww = ais.drop(['time_query', 'lat_query', 'lon_query', 'time_query_str', 'u_wind',
'v_wind', 'wave_height', 'wave_direction', 'wave_period',
'swell_height', 'swell_direction', 'swell_period', 'ice_cover',
'u_current', 'v_current', 'water_temperature', 'pressure',
'air_temperature'], axis=1)
ais_ww.head()
ais.vessel_type.unique()
len(ais)
ais_wv = ais.drop(ais[ais.vessel_type == 'Other'].index)
ais_wv.vessel_type.unique()
len(ais_wv)
'자주찾는 Python Code' 카테고리의 다른 글
파이썬 데이터 병합 (merge, join) (0) | 2023.03.07 |
---|