2번째 줄: |
2번째 줄: |
| 데이터프레임을 사용했다면 그냥 여기에서 멈추는 것이 아니라, 다른 형태로 저장해두어야 추후에 불러와 사용할 수 있다. | | 데이터프레임을 사용했다면 그냥 여기에서 멈추는 것이 아니라, 다른 형태로 저장해두어야 추후에 불러와 사용할 수 있다. |
| | | |
| + | == 엑셀 == |
| + | 2차원 데이터를 다루는 가장 쉬운 방법은 엑셀을 이용하는 것. 저장하고 시각화 하는 데 엑셀을 이용한다면 굉장히 편리할 것이다. |
| + | |
| + | 엑셀 관련기능을 사용하려면 관련 라이브러리를 설치해야 한다. |
| + | {| class="wikitable" |
| + | !과정 |
| + | !설명 |
| + | !방법 |
| + | |- |
| + | |파일 저장하기 |
| + | |openpyxl 따위의'''<nowiki/>''' '''<nowiki/>'''라이브러리 설치가 선'''<nowiki/>'''행되'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''어야 한다. 따위의 라이브러리 설치가 선행되어야 한다.(pip install openpyxl) |
| + | 아래 두 방법으로 df'''<nowiki/>'''를'''<nowiki/>''' 엑셀에 저장한다. |
| + | '''<nowiki/>''' |
| + | 객'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''체.to_excel('''<nowiki/>'<nowiki/>'''c:\\경로.xlsx'''<nowiki/>'''')'''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>''' |
| + | |
| + | 객체.to_csv('''<nowiki/>'<nowiki/>'''c:\\경로.csv'''<nowiki/>'''') |
| + | |<syntaxhighlight lang="python"> |
| + | import os # 저장경로를 지정하기 위함. |
| + | |
| + | wd = os.getcwd() # 현재 디랙터리. |
| + | file_dir = '{}\\경로명\\'.format(wd) # 저장할 경로 지정. |
| + | file_name = '파일이름' # 저장할 이름 지정. |
| + | df.to_excel(file_dir + file_name) # 파일저장. |
| + | </syntaxhighlight> |
| + | |- |
| + | |파일 불러오기 |
| + | |openpyxl 따위의 라이브러리 설치가 '''<nowiki/>'''선'''<nowiki/>'''행되어야 한다. 따위'''<nowiki/>'''의 '''<nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/><nowiki/>'''라이브러리 설치가 선행되어야 한다.(pip install openpyxl) |
| + | 아래 두 방법으로 불러온다. |
| + | |
| + | 객체 = 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') |
| + | '''<nowiki/><nowiki/>''' |
| + | |저장했던 엑셀파일을 불러오면 저장한 df 그대로 사용되는 게 아니라, 엑셀의 제한된 기능에 따라 변형되기 때문에 칼럼을 다시 만져주어야 제대로 사용할 수 있다. 기본적으로 맨 윗줄을 칼럼 처리한다.(상관없으면 그냥 쓰고;) |
| + | 때문에 df['열이름'] = pd.to_numeric(df['열이름']) 형태로 데이터형을 다시 통일, 설정해주어야 한다. |
| + | |
| + | |
| + | 인덱스 지정은 따로 하지 않는다. 'index_col=숫자' 옵션으로 인덱스를 지정할 수도 있다. |
| + | |
| + | Sheet_name='시트명' 옵션으로 해당 시트를 열 수도 있다. |
| + | |- |
| + | | |
| + | | |
| + | | |
| + | |} |
| = mysql = | | = mysql = |
| mariasql도 동일하다. | | mariasql도 동일하다. |