Mac์์ Pandas์ Anaconda ๋ฐฐํฌํ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
Python ์ฝ์ ๋ด์์ Pandas ๋ชจ๋์ ์ฌ์ฉํ ์ ์์ง๋ง ์คํฌ๋ฆฝํธ ํ์ผ ๋ด์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฆ, pandas ๋ชจ๋์ ๊ฐ์ ธ์ค๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ฉด ์์ฑ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
import pandas as pd
df = pd.DataFrame()
๋์๊ฒ์ด ์ค๋ฅ๋ฅผ ์ค ๊ฒ์ ๋๋ค :
Traceback (most recent call last):
File "/Path/To/File/file.py", line 1, in <module>
import pandas as pd
File "/Path/To/File/file.py", line 2, in <module>
df = pd.DataFrame()
AttributeError: 'module' object has no attribute 'DataFrame'
๊ทธ๋ฆฌ๊ณ ์ ์ฌํ๊ฒ, ์ด๊ฒ์:
import pandas as pd
df = pd.Series()
๋์๊ฒ์ด ์ค๋ฅ๋ฅผ ์ค ๊ฒ์ ๋๋ค :
Traceback (most recent call last):
File "/Path/To/File/file.py", line 1, in <module>
import pandas as pd
File "/Path/To/File/file.py", line 2, in <module>
sr = pd.Series()
AttributeError: 'module' object has no attribute 'Series'
๊ทธ๋ฌ๋ ์ด ๋ ๊ฐ์ง ๋ชจ๋ ์ฝ์์์ ์ ์๋ํฉ๋๋ค.
์๋์ฝ๋ค, pip ๋ฐ github ์์ค์์ ์ ๊ฑฐ ๋ฐ ์ฌ์ค์น๋ฅผ ์๋ํ์ง๋ง ์์ฉ์ด ์์์ต๋๋ค.
๊ฐ์ฌ ํด์.
์คํฌ๋ฆฝํธ ์ด๋ฆ์ด pandas.py์ ๋๊น?
์, ๊ทธ๋ ์ต๋๋ค. (์ด์ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.)
๋ช ํํํ๊ธฐ ์ํด ์ด๊ฒ์ ๋ด๊ฐ ์ด๊ฒ์ ์ป์ ๋ค๋ฅธ ํ์ผ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ ๋ง๋ ํ ์คํธ ํ์ผ์ด์์ต๋๋ค.
AttributeError: 'module' object has no attribute 'excel'
๊ทธ๋ฆฌ๊ณ ์ด์ ๋๋ ์ด๊ฒ์ด ๋ด๊ฐ ์๋ณธ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฃ์ ๋๋ ํ ๋ฆฌ์ 'csv.py'๋ผ๋ ํ์ผ์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ Pandas๊ฐ ๋ด๋ถ ๋ชจ๋์ ๋ก๋ํ๋ ค๊ณ ํ ๋ ๋ถ๋ช ํ ํผ๋์ ์ผ๊ธฐํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, ๋๋ csv.py, csv1.py ๋ฑ์ ์ ์ฌํ ๋ช ๋ช ๋ฒ์ ๊ฐ์ง ๋ช ๊ฐ์ง ์คํ๋ฆฟ์ ๊ฐ์ง๊ณ ์์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ๋ค์ ์ด๋ฆ์ ๋ชจ๋ ๋ฐ๊ฟจ๊ณ ์ด์ ์คํฌ๋ฆฝํธ๋ ๊ทธ ๋ฌธ์ ์ ๋ํด ipython์์ ์ ์๋ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์คํฌ๋ฆฝํธ ์ด๋ฆ์ด pandas.py์ ๋๊น?