dataframe 일부값만 계산하는 방법이 없나요?
조회수 404회
import pandas as pd
df = pd.DataFrame({"A":[1,4,7,10], "B":[2,5,8,11], "C":[3,6,9,12], "d":[1,5,3,6]})
print(df)
안녕하세요
해시코드에서 많은 도움을 받고 있는 파이썬 초보입니다.
데이터를 처리하다보니 DataFrame의 Series 의 일부값만 더하거나 빼야하는 경우가 있는데요
이런 걸 처리하는 방법은 없을까요?
좀더 구체적으로는 "B" 칼럼의 5와 8만 더하고 싶습니다.
인터넷 검색을 해보니 행이나 열을 전부 합치거나 계산하는 것은 나오는데
개별 데이터를 처리하는 방법은 안 보여서요
답변주시면 감사하겠습니다.
그리고 답변해주시는 모든 분께 항상 감사드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
판다스에 대해서는 잘 모르지만.. DataFrame을 보면 dict 안에 list가 있기 때문에 다음과 같이 하면 될 거라고 생각됩니다.
""" print(df)의 결과물이 {"A":[1,4,7,10], "B":[2,5,8,11], "C":[3,6,9,12], "d":[1,5,3,6]}이라고 한다면 """ print(df['B'][1] + df['B'][2]) # 13 출력
- 아 결국 그방법뿐인가요...더할게 너무 많아서 그러면 진짜 복잡해지는데... 알 수 없는 사용자 2021.2.13 21:23
- 제시한 조건으로는 위 방법밖에 없는 것으로 압니다 초보자 2021.2.14 12:30
- 네 감사합니다... 알 수 없는 사용자 2021.2.14 18:45
댓글 입력