본문 바로가기

전체보기39

파이썬 python groupby 함수 이용해서 여성 비율이 높은 직업 알아보기 import pandas as pd df=pd.read_csv('occupations.csv') 위 csv 파일을 이용해서 여성 비율이 높은 직업을 알아보자. 비율은 평균을 구하면 알 수 있다. 'occupation' column을 활용해서 groupby 한다면 각 컬럼의 평균값을 'occupation'별로 나타낼 수 있다. groupby 함수 occupation_groups=df.groupby('occupation') type(occupation_groups) -> pandas.core.groupby.generic.DataFrameGroupBy 'occupation_groups'라는 변수에 직업 열을 기준으로 groupby한 결과값을 저장하고 변수의 타입을 알아보면 위와 같이 이 변수가 타입이라는 걸 .. 2021. 6. 25.
파이썬 python drop 함수 활용해서 행 삭제하기 drop 함수 이 데이터프레임에서 race_ethnicity 행의 'All' 값이 속한 행만 삭제하고 싶으면 어떻게 해야 할까? drop 함수를 쓰지 않으면 condition=df['race_ethnicity']!='All'이라는 조건을 적용하는 방법도 있지만,, 그래도 함수를 이용해서 풀어보자. 특정한 label이나 해당 축을 삭제하고 싶을 때 쓰는게 drop 함수이며, 기본적인 형태는 df.drop('row or column 이름', axis='index or 0' or 'columns or 1') 이다. index 값을 지우고 싶을 땐 axis=0, column을 지우고 싶을 땐 axis=1을 붙어주면 되는데, axis를 생략하고 싶으면 df.drop(index='row이름') / df.drop(c.. 2021. 6. 7.
DataFrame과 for문 이용하여 큰 데이터 다루기 왼쪽의 데이터 프레임과 오른쪽 데이터 프레임의 차이는 무엇인가? "room assignment"라는 column이 새로 생성되었고 value들도 어떠한 조건에 따라서 다르게 삽입되어있다. 조건) 80명 이상의 학생이 수강하는 과목은 “Auditorium”에서 진행됩니다. 40명 이상, 80명 미만의 학생이 수강하는 과목은 “Large room”에서 진행됩니다. 15명 이상, 40명 미만의 학생이 수강하는 과목은 “Medium room”에서 진행됩니다. 5명 이상, 15명 미만의 학생이 수강하는 과목은 “Small room”에서 진행됩니다. 폐강 등의 이유로 status가 “not allowed”인 수강생은 room assignment 또한 “not assigned”가 되어야 합니다. 오답) "course.. 2021. 5. 27.
[영상리뷰] 넷플릭스 띵작 <아웃랜더(Outlander)> 정주행할 수 밖에 없다 이건 나는 10대 때부터 정주행을 좋아했다. 그땐 내로라하는 애니메이션을 대부분 봤었다. 원피스, 은혼, 이누야샤같은 굵직한 소년 액션물이나 너에게 닿기를, 오늘부터 신령님 등등의 로맨스물/ 도쿄구울, 사카모토입니다만, 도로로, 약속의 네버랜드, 청의 엑소시스트 등등등 정말 장르 불문하고 많이 봐서 가늠이 가지도 않는다^^. 중학생 때 내 방학 시간표는 7:00~13:00 취침시간 빼고 오로지 방 침대에 누워서 이누야샤를 보는 것 밖에 없었다. 그래서 키가 안 컸던 것일지도... 그렇게 열정적으로 봤던 이유는 지금 생각해봐도 딱히 없다. 애니에 돈을 써본 적도 없고(아. 롯데리아에서 2만원에 판매하는 루피 피규어는 사봤다.) 코스프레를 해본 적도 없는 걸 보아 현생을 피할 목적이나 현생이 불만족스러워서 애니로.. 2021. 5. 20.