๋ฉ์ค์์ (ํผ์ ใ ) ํ๋ ํ์ด์ฌ ์คํฐ๋ ๋ง์ง๋ง ์ฃผ ๊ณผ์ ์ค์ ์ฒ์์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ด ์๋(?) excel ํ์ผ ์ฝ๊ธฐ๋ฅผ ํด์ ๋ฐ๋ก ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค!
๋ฐ๋ก ์์ธ์ ๋ฒ์ค๋ ธ์ ๋ฐ์ดํฐ ์์ ํ์ผ์ ์ฌ์ฉํด์ ์ ๋ฅ์ฅ ์ด๋ฆ์ ๊ฒ์ํ๋ฉด ํด๋น ์ ๋ฅ์ฅ์ ์ ์ฐจํ๋ ๋ฒ์ค ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ฒ์ค ๋ฒํธ๋ฅผ ๊ฒ์ํ๋ฉด ์ ์ฐจํ๋ ์ ๋ฅ์ฅ ์ด๋ฆ๋ค์ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค
๋ฐ์ดํฐ๋ ์ฌ๊ธฐ์ ๋ฐ์ ์ ์๋ค
๊ฐ์ฅ ๋จผ์ pandas ๋ชจ๋์ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์นํด์ฃผ๊ธฐ
pip install pandas
๋๋ ์ด๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ์ ์๋์
pip install --upgrade pip
pip install --upgrade pandas
์ด๋ ๊ฒ ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ค ํด์ฃผ์๋๋ฐ๋ ์ค๋ฅ๊ฐ ๋ ์ ๋ ์์น ํด๋ณธ ํ
python3 -m pip install pandas
์ด๋ ๊ฒ ํด์ฃผ์๋๋ ์ค๋ฅ ํด๊ฒฐ ๐
๋ค์์ผ๋ก pandas์ read_exel์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ชจ๋ import ํ๊ธฐ
import pandas as pd
ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
pd.read_excel('๊ฒฝ๋ก/ํ์ผ๋ช
.xlsx')
๊ฐ์ ํ์ผ ๋ด์ ์๋ค๋ฉด ๊ฒฝ๋ก๋ ํ์ ์์ !
๊ทผ๋ฐ ์์ฆ์ openpyxl์ ์ฌ์ฉํด์ ์์ ํ์ผ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด engine ์ต์ ์ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค(๊ณ ํ๋ค)
data = pd.read_excel(file, engine="openpyxl")
( ๋๋ ๊ณผ์ ์ฝ๋๋ฅผ ์ง๋ ์ค์ด๋ผ data๋ ๋ด๊ฐ ๊ทธ๋ฅ ๋ถ๋ฌ์จ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณ์์ด๊ณ file์ excel ํ์ผ์ ๊ฒฝ๋ก์ด๋ค ! )
์ด๋ openpyxl์ด ์ค์น๋์ง ์์๋ค๋ฉด ์ค์นํด์ฃผ์ด์ผ ํ๋ค
pip install openpyxl
๋๋ pip๋ก ์ค์น๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ ์ค๋ฅ๊ฐ ๋ด๋ค
๋๋ ์ด๋ค ๊ฒฝ์ฐ์๋๋ฉด ..
Defaulting to user installation because normal site-packages is not writeable
์ด๋ผ๋ ์ค๋ฅ ๊ตฌ๋ฌธ์ด ๊ณ์ ๋ด๋ค.. ์ฒ์์ ์ ๋๋ก ์ฝ์ด๋ณด์ง ์๊ณ ๊ทธ๋ฅ ์ค์น๊ฐ ๋๋๋ฐ ๊ณ์ ์ ๋๋ก ์ค์น๊ฐ ์ ๋๋ ๊ฑฐ์ธ ์ค ์์๋๋ฐ ์๊ณ ๋ณด๋ ์ฌ๋ฌ ๋ฒ์ ์ ํ์ด์ฌ์ด ๊น๋ ค์๋ ๊ฒฝ์ฐ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๊ธด๋ค๊ณ ํ๋ค
ํ์ด์ฌ์ ๋ฒ์ ์ ๋ช ์ํด์ ์ค์นํด์ฃผ๋ฉด ์ค์น ์๋ฃ! โ
python3 -m pip install openpyxl
๊ทธ๋ฆฌ๊ณ ๋ด ๊ณผ์ ์์๋ ๋ชจ๋ ์ด์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ usecols๋ฅผ ์ฌ์ฉํด์ ํ์ํ ๋ฐ์ดํฐ๋ค๋ง ๊ฐ์ ธ์์คฌ๋ค
data = pd.read_excel(file, engine="openpyxl", usecols=["๋
ธ์ ๋ช
", "์ ๋ฅ์๋ช
"])
๊ณผ์ ๊ฐ ๋ฐ์ดํฐ๋ง ๋ถ๋ฌ์ค๋ฉด ๊ฐ๋จํ๊ฒ ๊ฒ์ํด์ ์ถ๋ ฅํ๋ ๊ฑฐ๋ผ ๋ฐ๋ก ๋ !
for๋ฌธ์ ์ฌ์ฉํด์ data๋งํผ ๋๋ ค์ฃผ๊ณ in์ ํตํด์ ํด๋น ๋ฌธ์์ด์ด ํฌํจ๋๋ฉด ์ถ๋ ฅ๋๊ฒ ํด์ฃผ์๋ค
์ด๋ฒ ์ฃผ ๊ณผ์ 1๋ฒ ๋ฌธ์ ๋ !!
์ฐธ๊ณ ํ ๋ธ๋ก๊ทธ !
๊ฐ์ฌํฉ๋๋ค.. ์์ ์งฑ .. !
'c o d i n g . . ๐ > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ํ์ด์ฌ ์ ๋ฌธ ๊ฐ์ (0) | 2021.01.16 |
---|---|
์ฝ๋ฉ ํ ์คํธ ๊ณต๋ถ(2)-[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ] (0) | 2020.12.23 |
์ฝ๋ฉ ํ ์คํธ ๊ณต๋ถ(1)-[ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ] (0) | 2020.12.23 |