데이터프레임에서 특정조건의 값을 추출 하려고 합니다.

조회수 3035회

데이터 프레임에서 특정조건에 따라 값을 추출하려고 합니다.

loc = pd.read_csv("./inference/output/temp.txt", sep=" ", header=None)
loc = loc.drop([5], axis=1)
loc.columns = ["classID", "x", "y", "width", "height"]
loc["x_lo"] = round(loc["x"] * 1080) #V50 중간 해상도
loc["y_lo"] = round(loc["y"] * 2340)
display(loc)

이미지 위와 같이 데이터 프레임을 생성 했습니다. classIDd를 조건으로 하여 그에 해당하는 x_lo, y_lo의 값을 추출 하고 싶은데요

x_loc = loc.x_lo[loc["classID"] == "42"]
y_loc = loc.y_lo[loc["classID"] == "42"]

이미지 이렇게 했더니 값이 추출 안되고 시리즈가 선언 되었습니다

classID를 조건으로 하여 다른 row의 값을 추출하려면 어떻게 해야 할까요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)