| 8번째 줄: |
8번째 줄: |
| | tables = pd.read_html(page.text) | | tables = pd.read_html(page.text) |
| | | | |
| − | == 엑셀 == | + | == 엑셀, CSV == |
| | + | 데이터프레임을 엑셀로 저장하거나, 엑셀파일을 데이터프레임으로 불러오거나. |
| | + | |
| | 2차원 데이터를 다루는 가장 쉬운 방법은 엑셀을 이용하는 것. 저장하고 시각화 하는 데 엑셀을 이용한다면 굉장히 편리할 것이다. | | 2차원 데이터를 다루는 가장 쉬운 방법은 엑셀을 이용하는 것. 저장하고 시각화 하는 데 엑셀을 이용한다면 굉장히 편리할 것이다. |
| | | | |
| | + | === 사전준비 === |
| | 엑셀 관련기능을 사용하려면 관련 라이브러리를 설치해야 한다. | | 엑셀 관련기능을 사용하려면 관련 라이브러리를 설치해야 한다. |
| | + | {| class="wikitable" |
| | + | !과정 |
| | + | !설명 |
| | + | !방법 |
| | + | |- |
| | + | |openpyxl |
| | + | | |
| | + | |pip install openpyxl |
| | + | |} |
| | + | |
| | + | === 사용 === |
| | {| class="wikitable" | | {| class="wikitable" |
| | !과정 | | !과정 |
| 18번째 줄: |
32번째 줄: |
| | |- | | |- |
| | |파일 저장하기 | | |파일 저장하기 |
| − | |openpyxl 따위의'''<nowiki/>''' '''<nowiki/>'''라이브러리 설치가 선'''<nowiki/>'''행되'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''어야 한다. 따위의 라이브러리 설치가 선행되어야 한다.(pip install openpyxl) | + | |openpyxl 따위의'''<nowiki/>''' '''<nowiki/>'''라이브러리 설치가 선'''<nowiki/>'''행되'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''어야 한다. |
| − | 아래 두 방법으로 df'''<nowiki/>'''를'''<nowiki/>''' 엑셀에 저장한다. | + | 아래 두 방법으로 df를 엑셀에 저장한다. |
| − | '''<nowiki/>'''
| + | |
| − | 객'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''체.to_excel('''<nowiki/>''''c:\\경로.xlsx'''<nowiki/>'''')'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''
| + | |
| | + | 객체.to_excel('''<nowiki/>'<nowiki/>'''c:\\경로.xlsx'''<nowiki/>'''') |
| | | | |
| − | 객체.to_csv('''<nowiki/>''''c:\\경로.csv'''<nowiki/>'''') | + | 객체.to_csv('''<nowiki/>'<nowiki/>'''c:\\경로.csv'''<nowiki/>'''') |
| | |<syntaxhighlight lang="python"> | | |<syntaxhighlight lang="python"> |
| | import os # 저장경로를 지정하기 위함. | | import os # 저장경로를 지정하기 위함. |
| 34번째 줄: |
49번째 줄: |
| | |- | | |- |
| | |파일 불러오기 | | |파일 불러오기 |
| − | |openpyxl 따위의 라이브러리 설치가 '''<nowiki/>'''선'''<nowiki/>'''행되어야 한다. 따위'''<nowiki/>'''의 '''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''라이브러리 설치가 선행되어야 한다.(pip install openpyxl) | + | |openpyxl 따위의 라이브러리 설치가 '''<nowiki/>'''선'''<nowiki/>'''행되어야 한다. |
| | 아래 두 방법으로 불러온다. | | 아래 두 방법으로 불러온다. |
| | | | |
| − | 객체 = p'''<nowiki/>'''a'''<nowiki/>'''ndas.read_e'''<nowiki/>'''xc'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''el('''<nowiki/>''''c:\\경로.xlsx'''<nowiki/>'''')'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>''' | + | 객체 = p'''<nowiki/>'''a'''<nowiki/>'''ndas.read_e'''<nowiki/>'''xc'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''el('''<nowiki/>'<nowiki/>'''c:\\경로.xlsx'''<nowiki/>'''')'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>''' |
| | | | |
| | 객체 = pandas.read_csv('''<nowiki/>''''c:\\경로.csv') | | 객체 = pandas.read_csv('''<nowiki/>''''c:\\경로.csv') |
| 56번째 줄: |
71번째 줄: |
| | | | |
| | = Json = | | = Json = |
| | + | 데이터프레임을 Json으로 바꾸거나 Json을 데이터프레임으로. |
| | + | |
| | 범용적으로 쓰이는 데이터 전달 포멧. 장고 등 서비스에서 스프레드시트를 파일로 저장하는 것도 좋지만, json화 하여 저장하는 것도 방법이 될 수 있다. | | 범용적으로 쓰이는 데이터 전달 포멧. 장고 등 서비스에서 스프레드시트를 파일로 저장하는 것도 좋지만, json화 하여 저장하는 것도 방법이 될 수 있다. |
| | {| class="wikitable" | | {| class="wikitable" |
| 80번째 줄: |
97번째 줄: |
| | |} | | |} |
| | = mysql = | | = mysql = |
| | + | 데이터프레임을 SQL에 저장하기. |
| | + | |
| | mariasql도 동일하다. | | mariasql도 동일하다. |
| | | | |