자신에게 친절할 것 :)

Data Science/Pandas

[Pandas] 엑셀xlsx , csv파일로 내보내기

Tashapark 2024. 6. 15. 21:43
728x90

# 코드잇 데이터 사이언티스트 강의 듣는 중


 

<CSV파일로 내보내기>

 

- .to_csv()

loan_df.to_csv('data/loan1.csv')

 

- but, 인덱스 자리의 값을 칼럼으로 보냄. 

loan_df1 = pd.read_csv('data/loan1.csv')

 

--> index = True 가 기본값이기 때문에 파일을 내보낼 때, 인덱스 자리를 만드는 것. 

 

 

 

 

- 한 번 더 하면 또 그렇게 됨. 

loan_df1.to_csv('data/loan2.csv')

loan_df2 = pd.read_csv('data/loan2.csv')

 

--> 인덱스에 이름이 없었기에 unamed가 추가됨. 

 

 

 

 

 

- index= False 파라미터를 추가하면 값이 유지 됨. 

loan_df1.to_csv('data/loan2.csv', index=False)

 

--> 그러면 값이 그대로 유지됨 

 

 

 

 


<엑셀 파일로 내보내기>

 

- .to_excel()

- 불러오기 때와 같게 파라미터를 몇 개 지정해둬야 편함.

loan_df1.to_excel('data/loan1.xlsx')

 

--> 그냥 부르면 이렇게 됨. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- sheet_name='', startrow=, startcol=  지정 가능

loan_df1.to_excel('data/loan1.xlsx', sheet_name='loan', startrow=1, startcol=1)

 

--> 시트 이름이 변경되어서 저장되었음

 

--> startrow와 startcol의 기본 값은 0이지만,

--> 1을 넣어주면, 1칸씩 뛰어넘고 그 줄에서 시작한다는 의미임. 

--> 그러면 의미없는 인덱스도 날리고 보기도 좋음. 

728x90
반응형