반응형
지정된 하나를 제외한 모든 열의 DataFrame 검색
이 질문에 이미 답변이 있습니다.
pandas 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'
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]
df[ df.columns[df.columns!='not_this_column'] ]
참고 URL : https://stackoverflow.com/questions/20230326/retrieve-dataframe-of-all-but-one-specified-column
반응형
'Nice programing' 카테고리의 다른 글
| Internet Explorer 9에서 표준 문서 모드를 사용하도록 강제 (0) | 2020.10.31 |
|---|---|
| 객체에 우선 순위 대기열 STL을 사용하는 방법은 무엇입니까? (0) | 2020.10.31 |
| 링크로 전화하지 않고 스카이프 채팅을 시작하는 방법 (0) | 2020.10.31 |
| XAML에서 컨트롤 중심을 회전하는 방법 (0) | 2020.10.31 |
| 사용자 정의 함수에 도구 설명을 추가하는 방법 (0) | 2020.10.31 |