Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Kaggle
- 튜닝
- level 1
- 알고리즘
- Oracel
- matplotlib
- seaborn
- Python
- python3
- 프로그래머스
- sklearn
- 빅분기
- SQL
- 데이터 분석
- level 2
- 실습
- 파이썬
- 머신러닝
- 오라클
- R
- oracle
- Numpy
- 빅데이터 분석 기사
- pandas
- 코딩테스트
- 카카오
- 실기
Archives
- Today
- Total
라일락 꽃이 피는 날
[Pandas] DataFrame의 산술연산 본문
728x90
df = pd.DataFrame({'통계': [60, 70, 80, 85, 75],
'미술': [50, 55, 80, 100, 95],
'체육': [70, 65, 50, 95, 100] })
1. Column 간 연산 (+, -, *, /, %)
2. Column과 숫자간 연산 (+, -, *, /, %)
3. 복합 연산
4. mean(), sum()을 axis 기준으로 연산
![]() |
![]() |
![]() |
![]() |
5. NaN 값이 존재하는 경우 연산
df = pd.DataFrame({'통계': [60, 70, np.nan , 85, 75],
'미술': [50, np.nan , 80, 100, 95],
'체육': [70, 65, 50, np.nan , 100] })
![]() |
![]() |
![]() |
![]() |
6. DataFrame 간 연산
df1 = pd.DataFrame({'통계': [60, 70, 80, 85, 75],
'미술': [50, 55, 80, 100, 95],
'체육': [70, 65, 50, 95, 100] })
df2 = pd.DataFrame({'통계': ['good', 'bad', 'ok' , 'good', 'ok'],
'미술': [50, 60 , 80, 100, 95],
'체육': [70, 65, 50, 70 , 100] })
문자열이 포함된 DataFrame의 연산 → 에러 발생
문자열이 포함된 DataFrame의 브로드캐스팅 연산 → 에러 발생
column의 순서가 바뀌어 있는 경우 → 같은 이름의 column끼리 자동으로 연산
df1 = pd.DataFrame({'미술': [10, 20, 30, 40, 50], '통계':[60, 70, 80, 90, 100] })
df2 = pd.DataFrame({'통계': [10, 20, 30, 40, 50], '미술': [60, 70, 80, 90, 100] })
행의 개수가 다른 경우
df1 = pd.DataFrame({'미술': [10, 20, 30, 40, 50, 60], '통계':[60, 70, 80, 90, 100, 110] })
df2 = pd.DataFrame({'통계': [10, 20, 30, 40, 50], '미술': [60, 70, 80, 90, 100] })
728x90
'데이터 분석 > Python' 카테고리의 다른 글
[Pandas] 원핫인코딩 (One-hot-encoding) (0) | 2021.04.27 |
---|---|
[Pandas] select_dtypes (0) | 2021.04.27 |
[Pandas] apply, map (0) | 2021.04.27 |
[Pandas] dtype 변환 (0) | 2021.04.27 |
[Pandas] DataFrame 합치기, 병합하기 (0) | 2021.04.27 |