Python

[Python] 파일 저장

SangRok Jung 2022. 9. 27. 23:09
반응형

CSV 파일로 저장


판다스 데이터프레임은 2차월 배열로 구조화된 데이터로 2차원 구조를 갖는 CSV파일로 변환이 가능합니다.

 

 

▶ 구문

to_scv('파일이름(경로)')

 

▷ 예문

data = {'name' : ['Jerry', 'Riah', 'Paul'],
        'algol' : ["A", "A+", "B"],
        'basic' : ["C", "B", "B+"],
        'c++' : ["B+", "C", "C+"]}

df = pd.DataFrame(data)
df.set_index('name', inplace=True)

df.to_csv("df_sample.csv")

 

 

 

JSON 파일로 저장


▶ 구문

to_json('파일이름(경로)')

 

 

▷ 예문

data = {'name' : ['Jerry', 'Riah', 'Paul'],
        'algol' : ["A", "A+", "B"],
        'basic' : ["C", "B", "B+"],
        'c++' : ["B+", "C", "C+"]}

df = pd.DataFrame(data)
df.set_index('name', inplace=True)

df.to_json("df_sample.json")

 

 

 

 

 

Excel 파일로 저장


  • 데이터프레임은 Excel 파일과 구조가 유사하며 컬럼과 로우를 1대1 대응합니다.
  • to_excel() 메서드를 적용하려면 openpyxl 라이브러리를 사전에 설치해야합니다.
    • 아나콘다 배포판에는 기본 제공됩니다.

 

▶ 구문

to_excel('파일이름(경로)')

 

 

▷ 예문

# excel파일로 저장
data = {'name' : ['Jerry', 'Riah', 'Paul'],
        'algol' : ["A", "A+", "B"],
        'basic' : ["C", "B", "B+"],
        'c++' : ["B+", "C", "C+"]}

df = pd.DataFrame(data)
df.set_index('name', inplace=True)

df.to_excel("df_sample.xlsx")

 

 

 

▶ 여러 개의 데이터 프레임을 하나의 Excel 파일로 저장.

writer = pd.ExcelWriter('./df_excelwriter.xlsx')

df1.to_excel(writer, sheet_name='aaa')
df2.to_excel(writer, sheet_name='bbb')

writer.save()x
반응형

'Python' 카테고리의 다른 글

[Python] Web scrapping  (0) 2022.09.27
[Python] Pandas  (0) 2022.09.27
[Python] numpy 내적연산  (1) 2022.09.24
[Python] numpy  (0) 2022.09.22
[Python] Anaconda 가상환경 생성  (0) 2022.09.21