인프런 커뮤니티 질문&답변

dksduswn22님의 프로필 이미지

작성한 질문수

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

5회 기출유형(작업형1)

print(int) 에러

해결된 질문

24.06.19 01:10 작성

·

84

0

 

작업 1유형에서 정수로 값 도출한 뒤에 print문으로 출력하려고 하는데 자꾸 type error가 뜹니다..

시험환경에서는 print문 안 쓰면 값 도출이 안되는데 이럴땐 어떻게 해야할까요..?...

import pandas as pd
df = pd.read_csv("./sample_data/5-1price.csv")

# your code
cond = df[(df['종량제봉투종류'] == '규격봉투') & (df['종량제봉투용도'] == '음식물쓰레기')]
cond2 = cond[cond['2ℓ가격'] != 0]
#cond2['2ℓ가격'].unique()
result = cond2['2ℓ가격'].mean()
print(round(result))

답변 1

1

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

2024. 06. 19. 17:27

round 함수 없이 출력해보시겠어요?

정상 출력되나요?

 

그리고 코랩 다시 연결한 후에 딱 이코드만 실행해봐주세요!

 

dksduswn22님의 프로필 이미지
dksduswn22
질문자

2024. 06. 19. 18:23

네 선생님!

코랩 다시 연결해서 실행하니까 에러없이 print(int(round())) 잘 돌아가는데 print와 int 문제는 아닌걸까요..?..

import pandas as pd
df = pd.read_csv("./sample_data/5-1price.csv")

# your code
cond = df[(df['종량제봉투종류'] == '규격봉투') & (df['종량제봉투용도'] == '음식물쓰레기')]
cond2 = cond[cond['2ℓ가격'] != 0]
#cond2['2ℓ가격'].unique()
result = cond2['2ℓ가격'].mean()
print(int(round(result)))

 

퇴근후딴짓님의 프로필 이미지
퇴근후딴짓
지식공유자

2024. 06. 19. 20:41

라운드 밖에 int는 왜 사용했을까요?