티스토리 뷰
반응형
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
How to select all columns except one in pandas?
판다스에서 하나를 제외한 모든 열을 선택하는 방법은 무엇인가요?
문제 내용
I have a dataframe that look like this:
제게 이렇게 생긴 데이터프레임이 있습니다:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(4,4), columns=list('abcd'))
df
a b c d
0 0.418762 0.042369 0.869203 0.972314
1 0.991058 0.510228 0.594784 0.534366
2 0.407472 0.259811 0.396664 0.894202
3 0.726168 0.139531 0.324932 0.906575
How I can get all columns except b
?
b를 제외한 모든 열을 선택하려면 어떻게 해야하나요?
높은 점수를 받은 Solution
When the columns are not a MultiIndex, df.columns
is just an array of column names so you can do:
만약 컬럼이 MultiIndex가 아니라면, df.columns는 컬럼 이름의 배열입니다. 따라서 다음과 같이 할 수 있습니다.
df.loc[:, df.columns != 'b']
a c d
0 0.561196 0.013768 0.772827
1 0.882641 0.615396 0.075381
2 0.368824 0.651378 0.397203
3 0.788730 0.568099 0.869127
가장 최근 달린 Solution
You can drop
columns in index:
인덱스에서 열을 삭제할 수 있습니다.
df[df.columns.drop('b')]
or
또는
df.loc[:, df.columns.drop('b')]
출처 : https://stackoverflow.com/questions/29763620/how-to-select-all-columns-except-one-in-pandas
반응형
'개발 > 파이썬' 카테고리의 다른 글
딕셔너리를 함수의 키워드 매개변수로 전달하기 (0) | 2023.01.25 |
---|---|
판다스(Pandas) groupby로 데이터프레임 행(row)들을 리스트로 그룹화하기 (0) | 2023.01.25 |
문자열을 문자 리스트로 분할하기 (0) | 2023.01.24 |
리스트 내포에서 if else 구문 사용하기 (0) | 2023.01.24 |
리스트를 청크(chunk) 단위로 반복하는 방법 (0) | 2023.01.24 |
댓글
공지사항
최근에 올라온 글