inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Đi thẳng vào vấn đề, Python và Pandas dành cho người mới bắt đầu

pandas 연습문제 4번 관련

357

newsmile3

11 câu hỏi đã được viết

0

def getManPopulation(row): man = 0 for i in row.index: if "남자" in i: man += row[i] return man sample['남자인구 합계'] = sample.apply(getManPopulation, axis=1) sample.head()

 

이 코드에서 정의한 getManPopulation(row): man = 0 함수에서 row.index를 하면 row는 행이고 0부터 숫자들이 쭉 적혀있는데 row의 index가 왜 column값으로 나오는지 헷갈리네요

또 sample.columns는 잘 나오는데 sample.rows를 하면 데이터프레임에서는 row값이 없다고 나오는데 그 이유가 무엇인지 모르겠습니다

이 문제와 비슷한 질문을 주신 분의 질문 답변에서도 확실히 이해를 하지 못해서 다시 질문합니다~

pandas python

Câu trả lời 1

0

Jay

안녕하세요.

각 자료형 별로 가지고 있는 메서드와 속성이 다르기 때문에 헷갈리실 수 있다고 생각이 듭니다!

 

apply 함수를 통해 파라미터로 들어오는 row는 dataframe의 행이지만, 그 데이터 타입은 series 형으로 들어오게 됩니다.

데이터프레임은 여러개의 시리즈로 구성되어 있고

데이터프레임의 컬럼은 시리즈의 인덱스입니다.

이 점을 잘 인지하시면 바로 이해가 되실 것 같습니다.

 

감사합니다.

실습 2인데 커서아이디 같은거 다운로드 안내같은건 따로없나요??

0

3

1

5. 실습 (1) 개발 환경 준비와 프로젝트 구조 03:11

0

3

0

실행이 안 되는데요.

0

3

0

print 문법 실행 안 돼요.

0

3

1

작업형2 인코딩 질문

0

16

2

작업형 3 벼락치기 공부방법 질문

0

14

2

14강의 예시 데이터를 통한 답을 구하는 과정에서의 문의

0

7

1

영문 계정

0

8

1

기출 11회 작업형 2_전체 데이터 학습 여부

0

27

2

RateLimitError

0

14

2

예측값 결과 소수점 차이

0

24

2

여태까지 발견한 이슈들 공유드립니다.

1

27

1

기출 문제와 실전챌린지 연습문제 무엇부터 푸는게 나은가요?

0

26

1

전처리 train() test([ ])

0

19

2

작업형 1 배경지식 질문

0

25

2

옳게 풀은건지 질문드립니다!

0

15

1

roc_auc_score

0

28

2

재귀함수 연산법

0

15

2

파이썬 연습문제 6번 관련 문의

0

74

1

divide 함수 축 질문

0

67

1

쥬피터노트북이 안깔려요

0

461

1

Pandas 연습문제 4. apply 활용 질문

0

571

1

마크다운 blank line

0

821

1

내국인 생활인구.csv 다운위치

0

604

1