반응형

pandas 2

[Pandas] any(),all() 사용법과 예시

any(), all() 둘다 boolean(True or False) 값을 return 해주는 pandas의 내장함수이다. 데이터분석을 하다보면, 특정 값을 가진 행이 있는지 판별해야하는 경우가 있다. 그 특정값이 몇개가 있는지가 아니라 단순히 1개라도 있는지, 아니면 전체 행이 그 값을 가졌는지 여부를 판단해줄 때 any() 혹은 all()을 써줄 수 있다. 예시를 통해 확인해보자 1. Student Table 에 'hana'라는 이름을 가진 학생이 있는가? 2. Student Table 에 'zero'라는 이름을 가진 학생이 있는가? 3. Student Table 의 학생들중 남학생이 있는가? 4. Student Table 의 학생들은 전부다 여자인가? 이 함수는 조건문이랑 함께 사용하면 매우 편할 ..

[Pandas] column 순서 재배치하는 2가지 방법

데이터 프레임의 컬럼을 요리조리 다뤄보면서 알게 된 컬럼 순서 바꾸는 방법을 TIL로 남기려고 한다. 이렇게 컬럼이 많을 때 한눈에 들어오지 않는다. 위 이미지에서 3번째 컬럼에 있는 Salary Estimate 컬럼을 보면 연봉이 string 타입으로 작성되어 있어 연산이 어렵다. 그래서 salary_min, salary_max 컬럼을 생성하여 앞에 숫자와 뒤에 숫자를 각각 넣어주었다. 컬럼의 맨 오른쪽에 생성되어 있어서 스크롤을 해야 볼 수 있다. 그래서 이 새로만든 컬럼을 앞으로 재배치해주고 싶다. 방법1. 컬럼명 직접 써주기 df=df[['Job Title','salary_min', 'salary_max', 'Salary Estimate', 'Job Description', 'Rating', 'C..

반응형