하나 또는 여러 열로 데이터 프레임의 하위 집합을 지정하는 방법은 무엇입니까?

Pandas에서 큰 DataFrame을 이해하려고 할 때 열과 행으로 하위 집합을 지정해야 할 수도 있습니다. 이 자습서에서는 DataFrame을 분할하는 가장 일반적인 사용 사례를 보여줍니다.

예제 DataFrame을 설정하는 것으로 시작하겠습니다. 이 작업은 우리가 가장 좋아하는 환경에서 다음 Python 코드를 실행하여 수행할 것입니다(간단함을 위해 Anaconda 및 Jupyter Lab을 사용함).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

이제 head() 메서드를 사용하여 Dataframe 첫 번째 행을 살펴보겠습니다.

languages.head()

보시다시피, 이것은 이 게시물에서 예제로 사용할 매우 간단한 DataFrame입니다.

  언어 avg_difficulty_level 평균 급여 응용 프로그램
0 파이썬 삼 120 10
1 C-샤프 2 100 15
2 자바스크립트 2 120 14
삼 PHP 1 80 20

단일 열 필터링

가장 간단한 경우부터 시작하겠습니다. 데이터세트에서 한 열을 부분집합하는 것입니다. 다음 명령을 실행하면 Series 개체가 생성됩니다.

이름/라벨로

languages["language"]

출력은 시리즈입니다.

0 파이썬
1 C-샤프
2 자바스크립트
3 PHP
이름: 언어, dtype: 개체
type(languages["language"])

pandas.core.series.Series

인덱스별

다음 명령은 첫 번째 열이 포함된 시리즈도 반환합니다.

languages.iloc[:,0]

여러 열 선택

이름으로

열 목록을 전달할 때 Pandas는 데이터의 일부를 포함하는 DataFrame을 반환합니다.

languages[["language", "applications"]]
  언어 응용 프로그램
0 파이썬 10
1 C-샤프 15
2 자바스크립트 14
삼 PHP 20

레이블별(loc 포함)

df.loc[:,["language","applications"]]

결과는 비슷할 것입니다.

인덱스별

이제 인덱스를 사용하여 여러 열을 검색해 보겠습니다.

languages.iloc[: ,[0,3]]
  언어 응용 프로그램
0 파이썬 10
1 C-샤프 15
2 자바스크립트 14
삼 PHP 20

조건별

이 경우 이름이 특정 표현식과 일치하는 열만 표시합니다. 우리는 매우 편리한 필터 방법을 사용할 것입니다:

languages.filter(axis = 1, like="avg")

노트:

  1. 특정 정규식(regex)으로 필터링할 수도 있습니다.
  2. 매개변수 axis=0을 적용하여 특정 행 값으로 필터링할 수 있습니다.

조건별로 특정 행 필터링

다음은 행 값에 따라 DataFrame의 하위 집합을 지정하는 매우 간단한 방법입니다.

languages[(languages["applications"] > 15)]

결과는 하나뿐입니다.

languages[(languages["applications"] > 15)]
  언어 avg_difficulty_level 평균 급여 응용 프로그램
삼 PHP 1 80 20

댓글 남기기

소규모 팀을 위한 간단한 격주 급여 추적 엑셀 템플릿: 초보자도 쉽게 사용할 수 있는 구성

소규모 팀을 위한 간단한 격주 급여 추적 엑셀 템플릿: 초보자도 쉽게 사용할 수 있는 구성

소규모 팀을 위한 간단한 격주 급여 추적기를 엑셀로 만들어 보세요. 명확한 스프레드시트, 수식, 검증 기능, 그리고 안전한 급여 대조를 위한 실질적인 한도를 설정하세요.

Salesforce 연락처를 깔끔한 Excel 형식으로 내보내는 방법

Salesforce 연락처를 깔끔한 Excel 형식으로 내보내는 방법

Salesforce 연락처를 깔끔한 Excel 파일로 내보내는 방법, ID와 텍스트 필드를 유지하는 방법, 중복 항목을 안전하게 제거하는 방법, 그리고 일반적인 CSV 오류를 피하는 방법을 알아보세요.

소규모 건설업체를 위한 인쇄 가능한 엑셀 건설 공사 견적서 템플릿

소규모 건설업체를 위한 인쇄 가능한 엑셀 건설 공사 견적서 템플릿

실용적인 비용 범주, 수식, 마크업 필드, 인쇄 설정 및 시공업체용 체크리스트를 포함하여 인쇄 가능한 건설 공사 견적서를 Excel에서 작성하세요.

Word용 인쇄 가능한 이벤트 기획 체크리스트 및 예산 템플릿

Word용 인쇄 가능한 이벤트 기획 체크리스트 및 예산 템플릿

Word에서 이 인쇄 가능한 이벤트 기획 체크리스트와 예산 템플릿을 사용하여 담당자, 마감일, 비용, 벤더 및 이벤트 당일 준비 상태를 명확한 품질 검사와 함께 추적하세요.

Excel 수식이 자동으로 계산되지 않을 때 3단계로 해결하는 방법

Excel 수식이 자동으로 계산되지 않을 때 3단계로 해결하는 방법

Excel 수식이 자동으로 계산되지 않는 문제를 3단계로 해결하세요: 계산 모드 복원, 강제 재계산 실행, 텍스트 형식으로 처리된 수식 복구.

에어비앤비 호스트를 위한 인쇄 가능한 주간 청소 일정 템플릿 (Word 및 PDF)

에어비앤비 호스트를 위한 인쇄 가능한 주간 청소 일정 템플릿 (Word 및 PDF)

에어비앤비 호스팅을 위한 이 인쇄 가능한 주간 청소 일정을 사용하여 퇴실 청소, 정기 청소, 비품 보충, 점검 및 Word에서 PDF로의 전달을 체계적으로 관리하세요.

작업장 관리자를 위한 장비 유지보수 로그 시트 엑셀 템플릿: 4단계 설정 가이드

작업장 관리자를 위한 장비 유지보수 로그 시트 엑셀 템플릿: 4단계 설정 가이드

자산 ID, 서비스 이력, 기한, 상태 제어, 가동 중단 시간 추적 및 최종 감사 체크리스트를 포함하여 작업장 관리자를 위한 실용적인 엑셀 장비 유지보수 로그를 구축하세요.

기술 스타트업을 위한 미니멀리스트 투자자 피치 덱 파워포인트 템플릿: 실용적인 12장 슬라이드 청사진

기술 스타트업을 위한 미니멀리스트 투자자 피치 덱 파워포인트 템플릿: 실용적인 12장 슬라이드 청사진

기술 스타트업을 위한 실용적인 12장 슬라이드 구조를 통해 파워포인트에서 미니멀리스트 투자자 피치 덱을 구축하세요. 증거, 지표, 자금 조달 주장 및 재사용 가능한 .potx 템플릿에 대한 가이드도 포함됩니다.

무료 모던 부동산 매물 소개 프레젠테이션 파워포인트 템플릿: 실전 판매자 피칭 설계도

무료 모던 부동산 매물 소개 프레젠테이션 파워포인트 템플릿: 실전 판매자 피칭 설계도

무료 슬라이드 설계도, 검증된 템플릿 팁, CMA 주의사항, 사진 저작권 확인, 공정 주택법 안전장치를 활용하여 파워포인트로 모던한 부동산 매물 소개 프레젠테이션을 제작하세요.

2026년 1인 부동산 에이전트를 위한 허브스팟 무료 CRM vs. 조호 CRM: 최적의 선택지

2026년 1인 부동산 에이전트를 위한 허브스팟 무료 CRM vs. 조호 CRM: 최적의 선택지

1인 부동산 에이전트를 위한 허브스팟 무료 CRM과 조호 CRM 비교: 연락처, 파이프라인, 자동화, 맞춤 설정, 일정 관리, 제한 사항 및 업그레이드 트리거 포함.