๋ฐ์ํ
Numpy๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ค์ ๋ถ๋ฌ์ค๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. ์ด ๊ธ์์๋ Numpy ๋ฐฐ์ด์ ํ์ผ๋ก ์ ์ฅํ๊ณ , ๋ค์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ๋ค.
1. Numpy ๋ฐฐ์ด ์ ์ฅํ๊ธฐ
Numpy ๋ฐฐ์ด์ ๋ค์ํ ํฌ๋งท์ผ๋ก ์ ์ฅ ๊ฐ๋ฅํ๋ฉฐ, ์ฌ๊ธฐ์๋ .npy, .npz, .csv ํฌ๋งท์ ๋ค๋ฃฐ ๊ฒ์
1.1 .npy ํฌ๋งท์ผ๋ก ์ ์ฅ
.npy ํ์ผ์ Numpy์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ด๋๋ฆฌ ์ ์ฅ ํฌ๋งท์ผ๋ก, ๋ฐฐ์ด์ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ ์งํ๋ฉด์ ์ ์ฅํ ์ ์์
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.save("array.npy", arr)
1.2 .npz ํฌ๋งท์ผ๋ก ์ฌ๋ฌ ๋ฐฐ์ด ์ ์ฅ
.npz ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ ๋ฐฐ์ด์ ํ ๋ฒ์ ์ ์ฅํ ์ ์๋ ์์ถ๋ Numpy ํฌ๋งท์
x = np.arange(10)
y = x ** 2
np.savez("arrays.npz", x_data=x, y_data=y)
1.3 CSV ํ์ผ๋ก ์ ์ฅ
CSV ํ์ผ์ ์ฌ๋์ด ์ฝ์ ์ ์๋ ํฌ๋งท์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ ์ฉํจ
np.savetxt("array.csv", arr, delimiter=",")
728x90
๋ฐ์ํ
2. Numpy ๋ฐฐ์ด ๋ถ๋ฌ์ค๊ธฐ
2.1 .npy ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
loaded_arr = np.load("array.npy")
print(loaded_arr) # [1 2 3 4 5]
2.2 .npz ํ์ผ์์ ๋ฐฐ์ด ๋ถ๋ฌ์ค๊ธฐ
loaded_data = np.load("arrays.npz")
print(loaded_data["x_data"]) # x ๋ฐฐ์ด ๋ถ๋ฌ์ค๊ธฐ
print(loaded_data["y_data"]) # y ๋ฐฐ์ด ๋ถ๋ฌ์ค๊ธฐ
# [0 1 2 3 4 5 6 7 8 9]
# [ 0 1 4 9 16 25 36 49 64 81]
2.3 CSV ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
loaded_csv = np.loadtxt("array.csv", delimiter=",")
print(loaded_csv)
# [1. 2. 3. 4. 5.]
3. ๋ง๋ฌด๋ฆฌ
- Numpy๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์์
- .npy๋ ๋จ์ผ ๋ฐฐ์ด ์ ์ฅ์, .npz๋ ์ฌ๋ฌ ๋ฐฐ์ด ์ ์ฅ์, .csv๋ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๊ฒ ์ ์ฅํ๋๋ฐ ์ ์ฉํจ
- ํ๋ก์ ํธ์ ๋ง๋ ์ ์ฅ ๋ฐฉ์์ ์ ํํ์ฌ ํ์ฉํ๋ฉด ๋จ
๋ฐ์ํ
'๊ฐ๋ฐ Code > ํ์ด์ฌ Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python][pandas] Exploring pandas in Depth (0) | 2025.02.11 |
---|---|
[Python][numpy] Numpy๋ก ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ํ๋ง ๋ฐ ๋์ ์์ฑ (0) | 2025.02.09 |
[Python][numpy] Numpy ๊ธฐ์ด๋ถํฐ ํ์ฉ๊น์ง (0) | 2025.02.08 |
[Python][pandas] ๋ฐ์ดํฐ ์ ๋ ฌํ๊ธฐ - Sort (0) | 2025.01.30 |
[Python][pandas] ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ - Excel (1) | 2025.01.22 |