inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Pandas Pandas Phân tích dữ liệu Thực hành cơ bản

Tìm NaN và thay đổi nó thành giá trị khác

선생님과 학생 나이 변경하는 부분 질문입니다.

Đã giải quyết

234

saemin37812447

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

0

tmp에 df를 넣어주는데, 

tmp = df
tmp["age"] = tmp["age"].fillna(0)
tmp

tmp가 새로이 생기는 것이고 tmp의 nan 값에만 0이 채워지는 것이 아니라,

df도 변경되더라고요. 

pandas에서

tmp = df는 tmp가 변경되면, df도 변경되는 원리인가요? 

tmp를 쓴다는 자체가 임시로 tmp에 저장하고, tmp만 변경하여

원래값은 보호해 두었다가, 후에 원래값은 그대로 이용하려고 쓰는 것으로 알고 있어서 혼란스럽니다.

pandas

Câu trả lời 1

1

psvm

파이썬 문법을 보시면 깊은 복사와 얕은 복사 부분이 있습니다.

리스트는 값을 복사(얕은 복사)해서 사용하셔야 합니다.

tmp=df 는 동일한 지점의 주소를 가리키는 변수들입니다.

하지만 tmp=df[:] 하시게 되면 얕은 복사로 리스트의 값을 단순히  복사로 이루어 집니다. 같은 주소를 가지지 않습니다.

작업형 1 유형 부분

0

14

1

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

0

34

2

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

0

25

1

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

0

25

3

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

0

28

1

인덱스 슬라이싱

0

28

2

Free Edition 실습 영상은 아직 업데이트전인가요?

0

22

1

applymap이 더 이상 권장되지 않는다고 하는데요

0

311

1

dataframe append 불가능

0

3217

1

메모리 참조 오류?

0

330

0

if else 오류

0

255

1

행 삽입

0

326

1

github cheetshit파일에 write dataframe to file 이후가 안 보입니다. 전체 파일 볼 수 있는 방법

0

267

1

input을 이용해서 원하는 행 추출

0

312

1

pandas 설치 오류

2

1384

3

컬럼명이 다를 경우 어떻게 합치나요?

0

349

1

df = pd.DataFrame.from_items(...)에서 AttributeError에 대한 추가 질문입니다.

0

657

1

filter like

0

354

1

index 질문이요

0

232

1

attributeError가 발생합니다

0

744

1

데이터프레임을 만들 때 딕셔너를 자주 쓰시는 이유가 있나요?

1

222

0

판다스로 생성된 데이터 프레임은 csv로 저장되나요?

0

368

1

future error

0

396

1

pandas.core.base.DataError: No numeric types to aggregate 라는 오류가 발생합니다.

0

316

0