04_판다스_파일 저장 및 열기

import pandas as pd
df = pd.DataFrame()
data = {
    '이름':['채치수','정대만','송대섭','서태훈','김백호','변덕규','황태산','윤대협'],
    '학교':['북산고','북산고','북산고','북산고','북산고','능남고','능남고','능남고'],
    '키':[197,184,168,187,188,202,188,190],
    '국어':[90,40,80,40,15,80,55,100],
    '영어':[85,35,75,60,20,100,65,85],
    '수학':[100,50,70,70,10,95,45,90],
    '과학':[95,55,80,75,35,85,40,95],
    '사회':[85,25,75,80,10,80,35,95],
    'SW특기':['Python','Java','Javascript','','','C','PYTHON','C#']}
data

df = pd.DataFrame(data, index=['1번','2번','3번','4번','5번','6번','7번','8번'])
df.index.name = '지원번호'
df

 

- 저장하기

csv 파일로 저장

df.to_csv('score.csv', encoding='utf-8')
df.to_csv('score.csv', encoding='utf-8', index=False) # index 없이 저장

- 텍스트(.txt)파일로 저장

df.to_csv('score.txt', sep='\t')

- 엑셀 파일로 저장

df.to_excel('score.xlsx')

열기

df = pd.read_csv('score.csv')
df = pd.read_csv('score.csv', skiprows=1) # 지정된 갯수만큼의 row를 건너뜀
df = pd.read_csv('score.csv', skiprows=[1,3,5]) # 1, 3, 5 row를 건너뜀
df = pd.read_csv('score.csv', nrows=4)
df = pd.read_csv('score.csv', skiprows=2, nrows=4)

텍스트(.txt) 파일 열기

df=pd.read_csv('score.txt', sep='\t', index_col='지원번호')
df = pd.read_csv('score.txt', sep='\t'
df.set_index('지원번호', inplace=True)   # 인덱스 설정 후 저장

엑셀 파일 열기

df = pd.read_excel('score.xlsx')
df = pd.read_excel('score.xlsx', index_col='지원번호') # 인덱스를 특정 칼럼으로 지정하여 엑셀파일 열기

'Python > 데이터분석' 카테고리의 다른 글

05_판다스 데이터 확인  (0) 2022.07.09
판다스 DB 연결  (0) 2022.07.07
03_판다스_Index  (0) 2022.07.04
02_판다스_데이터프레임  (0) 2022.06.15
01_판다스_Series  (0) 2022.06.15