pandas์ mode()๋ “์ต๋น๊ฐ(๊ฐ์ฅ ์์ฃผ ๋ฑ์ฅํ ๊ฐ)”์ ๋ฐํํฉ๋๋ค.
- Series.mode() → ํด๋น ์๋ฆฌ์ฆ์ ์ต๋น๊ฐ๋ค์ ๋ด์ Series ๋ฐํ
- DataFrame.mode() → ๊ฐ ์ด(๋๋ ํ)๋ณ ์ต๋น๊ฐ๋ค์ ๋ด์ DataFrame ๋ฐํ
- ์ฌ๋ฌ ๊ฐ์ด ๋์ผํ ์ต๋น ๋น๋๋ฅผ ๊ฐ์ง๋ฉด ๋ชจ๋ ๋ฐํํฉ๋๋ค(์ฆ, ๊ฒฐ๊ณผ๊ฐ ์ฌ๋ฌ ํ์ด ๋ ์ ์์).
Sereis ์ฌ์ฉ ์์
๊ธฐ๋ณธ :
import pandas as pd
s = pd.Series([1, 2, 2, 3, 3, 3, 4])
s.mode()
# 0 3
# dtype: int64
์ต๋น๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ :
s2 = pd.Series([1, 1, 2, 2, 3])
s2.mode()
# 0 1
# 1 2
# dtype: int64
NaN์ด ์๋ ๊ฒฝ์ฐ :
s3 = pd.Series([1, 1, None, None, 2])
s3.mode() # dropna=True (๊ธฐ๋ณธ): NaN ์ ์ธ → [1]
s3.mode(dropna=False) # NaN ํฌํจ: 1๊ณผ NaN์ด ๋ ๋ค ์ต๋น๊ฐ์ผ ์ ์์
modeํจ์์ ์ธ์์๋ dropna๊ฐ ๋ค์ด๊ฐ๋ค. ์ด ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 'dropna = True'๋ก ์ค์ ์ด ๋๋ฉฐ,
์ด๋ NaN์ ์ ์ธํ๊ณ ์ต๋น๊ฐ์ ๊ณ์ฐํ๋ค๋ ๊ฒ์ ๋ปํ๋ค.
NaN์ด๋?
์ ์๊ธฐ๋?
ํน์ง(์ฃผ์์ )
|
'4. Backend & DB ๐๏ธ > SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SQLD] ์ ๊ทํ์ด๋? (0) | 2026.05.31 |
|---|---|
| [SQLD] JOIN์ด๋? (0) | 2026.05.31 |
| โ 2025 ๋ง๋ฐ์ง SQLD ๊ณต๋ถ๋ฒ ์ด ์ ๋ฆฌ โ (1) | 2025.09.28 |
| ERgrin FK ์ฝ์ ๋ฒ (0) | 2025.05.27 |
| MySQL Shell ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ (0) | 2025.05.26 |