홈 > 익명 > 개나무숲
개나무숲

파이썬 고수 분들 질문있어요 ㅠㅠ

lPagjwew 12 180 0

데이터프레임에서 특정 행과 특정 열의 데이터 하나만 가져오고 싶은데 어떻게 함?

그러니까


인덱스   년도    사과가격  배가격   멜론가격

0         2000       5000     8000       15000

1         2001       4500     8800       18000

2         2002       4800     9000       20000

3         2003       4900     8400       16000


이런 식으로 데이터프레임이 있으면, 2002년도에 있는 멜론 가격만 출력하고 싶은데.

인덱스 이용하는 loc나 iloc 말고 '2002'이랑 '멜론가격'을 이용해서 뽑고 싶다는 거.

12 Comments
lPagjwew 2022.04.09 11:38  
저 20000 이라는 수치만 딱 뽑아서 사용하고 싶음!

럭키포인트 22,183 개이득

3a5u6UXX 2022.04.09 11:48  
그렇게는 안될듯
데이텋프레임의 키로 데이터 들어가있지 않아서

일단은 2002의 인덱스를 찾아서 멜론가격에서 찾는게 최선 같은데
df[멜론][2]같이

럭키포인트 9,956 개이득

3a5u6UXX 2022.04.09 11:49  
[@3a5u6UXX] 근데 그게ioc네 그거말곤 다른 방법이 없는거 같아요
lPagjwew 2022.04.09 11:56  
[@3a5u6UXX] 그러면 인덱스 사용해서
a = df.iloc[[-1], [-2]]
이렇게 해서 뽑는다고 하면,

            멜론가격
2            20000

이런 데이터 프레임이 나오던데.
여기서 20000이라는 숫자만 추출할 수 있나?
lPagjwew 2022.04.09 11:57  
[@lPagjwew] 엥 거꾸로 했네 df.iloc[[-2], [-1]] 임..
SMLLnDou 2022.04.09 12:43  
요즘도 파이썬 하는사람이 있나 난 빠무만 하는데

럭키포인트 10,974 개이득

e7paWO20 2022.04.09 12:53  
Apply 로 걸어서 뽑으셈

럭키포인트 25,438 개이득

e7paWO20 2022.04.09 12:56  
[@e7paWO20] 아 그러면 안되겠네df[df[‘년도’]==2022][멜론가격]
lPagjwew 2022.04.09 13:24  
[@e7paWO20] 앞에 index 빼고 저 값만 가져가고 싶은데... 힘드네..
e7paWO20 2022.04.09 13:35  
[@lPagjwew] 저렇게 가져와서 리스트로 한번 감싸면 될껄?
P8Q34BDQ 2022.04.09 13:01  
파이썬 승률 70인데 신나서 들어왔더니 이게 뭐람

럭키포인트 13,672 개이득

TdAZvQDq 2022.04.09 18:20  
그냥 한개 나온 결과를 df.mean()으로 해버려서 해결함.
오늘의 인기글
제목