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번 관련

354

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 형으로 들어오게 됩니다.

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

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

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

 

감사합니다.

구글 그래피티 마켓 오류...?!

0

8

2

디스코드 소통창구는 없어졌나요 ??

0

7

1

FOREIGN KEY 정리하기, 영상대로 SQL코드 복붙해도 안되요.

0

5

1

모델 서빙과 관련된 강좌 출시 예정된 바가 있으신지 여쭤봅니다!

0

7

1

모델 서빙과 관련된 강좌가 출시되는지 질문드립니다.

0

6

1

20번강좌에 대한 질문입니다.

0

6

1

6-6

0

18

1

작업형 1 유형 부분

0

19

2

수강평 이벤트

0

23

2

작업형 1 (삭제예정, 구 버전)

0

34

2

강의노트는 어디있나요?

0

21

1

노션 학습 자료 권한 요청

0

17

1

수강기간 연장 문의드립니다.

0

26

1

2유형 레이블 인코딩 VS 원핫 인코딩

0

26

3

part2강의 문의사항입니다.

0

23

2

수강기간 연장 문의드립니다.

0

28

1

인덱스 슬라이싱

0

28

2

코드를 첨부해야하는 이유가 있나요?

0

22

2

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

0

58

1

divide 함수 축 질문

0

60

1

쥬피터노트북이 안깔려요

0

451

1

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

0

560

1

마크다운 blank line

0

813

1

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

0

599

1