요약
- polars:
select()메서드와 정규표현식 활용- pandas: 열 list에 접근하여 Boolean 값 반환 후
df.loc으로 인덱싱
1. polars
# 조건 1개
music_df = df.select(pl.col('^music_.*$'))
movie_df = df.select(pl.col('^.*movie$'))
# 조건 2개 이상
fruits_df = df.select(pl.col('^apple.*$|^banana.*$'))
nutrient_df = df.select(pl.col('^.*brix$|^.*size$'))2. pandas
조건 1개
start_cols = df.columns.str.startswith('music_')
end_cols = df.columns.str.endswith('_movie')
music_df = df.loc[:, start_cols]
movie_df = df.loc[:, end_cols]조건 2개 이상
조건 기호
^: ~로 시작하는 조건$: ~로 끝나는 조건
start_cols = df.columns.str.contains('^apple_|^banana_', regex=True)
end_cols = df.columns.str.contains('_brix$|_size$', regex=True)
fruits_df = df.loc[:, start_cols]
nutrient_df = df.loc[:, end_cols]참고사이트