반응형
지정한 열 하나를 제외한 모든 열의 DataFrame 검색
팬더 DataFrame 개체에서 하나의 열을 제외한 모든 열을 선택할 수 있는 방법이 있습니까?열을 삭제하는 방법을 본 적이 있지만, 그렇게 하고 싶지는 않습니다.
사용하다drop
방법:
df.drop(column_name, axis=1)
df.loc[:, df.columns != col]
어디에col
생략할 열의 이름입니다.
삭제하거나 삭제하지 않고 원하는 열만 선택할 수 있습니다.
collist = ['col1', 'col2', 'col3']
df1 = df[collist]
원하는 열 목록을 전달합니다.
열 목록을 검색한 다음 해당 목록에서 선택할 수도 있습니다.
collist = df.columns.tolist()
# you can now select from this list any arbritrary range
df1 = df[collist[0:1]]
# or remove a column
collist.remove('col2')
# now select
df1 = df[collist]
# df1 will now only have 'col1' and 'col3'
df[ df.columns[df.columns!='not_this_column'] ]
numpy를 사용하여 마스크를 만들 수 있습니다.
import numpy as np
columns = df.columns
mask = np.ones(columns.shape, dtype=bool)
i = 4 #The specified column that you don't want to show
mask[i] = 0
df[columns[mask]]
옵션처럼 목록 이해 및 df.loc 메서드를 사용하여 하나(또는 다수)를 제외한 모든 열을 선택할 수 있습니다.
select = [x for x in df.columns if x != "column_you_don't_want"]
df.loc[:, select]
두 개 이상의 열을 생략하고 싶을 경우 다음을 시도해 볼 수 있습니다.
columns_dont_want = ["col1", "col2"]
select = [x for x in df.columns if x not in columns_dont_want]
df.loc[:, select]
언급URL : https://stackoverflow.com/questions/20230326/retrieve-dataframe-of-all-but-one-specified-column
반응형
'programing' 카테고리의 다른 글
페이지의 사용자 지정 포스트 루프에 페이지 추가 (0) | 2023.11.05 |
---|---|
MySQL 커넥터 및 서버 호환성(VERSION.server 파일) (0) | 2023.11.05 |
openshift는 wp-admin을 https로 리디렉션합니다. (0) | 2023.11.05 |
디브 풀스크린은 어떻게 만드나요? (0) | 2023.10.31 |
jQuery 셀렉터에 의해 주문 개체가 반환됩니까? (0) | 2023.10.31 |