파이썬 조건문 질문입니다!!

파이썬 조건문 질문입니다!!

작성일 2022.11.22댓글 1건
    게시물 수정 , 삭제는 로그인 필요

컬럼에 city,f1,f2,f3....가 있는 데이터(a) 일때

1. city와 f2를 기준으로 나머지 열들을 묶어 합계를 구하고
2. city가 경기이면서 f2가 0인 조건에 만족하는 f1값의 합을 구하시오

라는 문제가 있습니다.

1. a2=a.groupby(['city','f2']).sum
2. a2[a2['city']=='경기&['f2==0']['f1']].sum()

이렇게 치니까 2의 값이 안나오는데 바르게 친 코드는 어떤걸까요ㅠㅠ
풀이 방법에
a2.iloc[0]['f1'] 이 있던데 이 코드의 의미는 뭔가요? (iloc함수는 위치로 찾는거라 행과 열 넘버가 들어가는걸로 알고있는데..)



#파이썬 조건문 #파이썬 조건문 여러개 #파이썬 조건문 예제 #파이썬 조건문 and #파이썬 조건문 한줄 #파이썬 조건문 종류 #파이썬 조건문 문제 #파이썬 조건문 연습문제 #파이썬 조건문 반복문 #파이썬 조건문 반복문 예제

profile_image 익명 작성일 -

a2=a.groupby(['city','f2'], as_index=False).sum() a2[(a2['city']=='경기')&(a2['f2']==0)]['f1'].sum()

위와 같이 해보세요.

a2.iloc[0]['f1']가 의미하는 바는 실행되는 순서를 구분해서 보면 알 수 있습니다.

제일 먼저 a2.iloc[0]가 실행되고 결과로서 a2 데이터프레임의 첫번째 행의 Series가 그 결과로서 반환됩니다.

그 Series는 아마도 이렇게 생겼을텐데

city XXXX

f1 OOOO

이 시리즈에 ['f1']을 붙여서 실행한 형태가 되므로, 이 시리즈의 index 중 'f1'과 일치하는 값 OOOO가 추출될 겁니다.

파이썬 조건문 질문

... ') 현재 생활코딩님 유투브로 파이썬 조건문을 공부하고 있는중에 궁금증이 생겨서요. 제가 생각했을때 !=는 if False와 같다고 생각해서 if False...

파이썬 조건문 질문

... 파이썬 조건문 질문입니다. if a > b: # a가 b보다 크면 이조건이 맞다는 것 을 c변수에 저장하는 방법이 있을까요..? c=? 그리고 if c == true and e > f: # 이조건이 맞으면...

파이썬 조건문 질문

해당 문제 random.randint(1.6)이랑 조건문 이용해서 풀어주실수 있나요?? 잘 모르겠습니다 다음 참고바랍니다. 도움이 되셨다면 채택바랍니다. (채택을 잘 하지...

파이썬 조건문 질문

... 인식을못하더라고요 조건문에서 -2까지 숫자라고 True로 인식하려면 어떻게 조건문을 설정해야하나요? int로 바꿀 때 오류가 생기는지로...

파이썬 조건문 질문

... 조건문 if a>b: c=True # 설정 합니다. 다음 조건문 if a and d>f: g = True # 위와 같이... 다음 조건문 if a and g: 실행조건 위와 같이 해도 문제가 없는지? 다른...