생각하는감자

Dataframe(2) 본문

Pandas

Dataframe(2)

토킹감쟈 2023. 3. 11. 14:21

데이터프레임 → 파일

만들어진 데이터프레임을 csv 파일로 저장하는 명령어는 간단하다. 

to_csv를 사용하면 된다!!

 

예를 들어, book_list라는 이름의 리스트를 활용하여 데이터프레임을 만들었다면,

df = DataFrame(book_list)
df = df[['title','number','location']]

** book_list 라는 것은 이전 게시물에서 사용했던 것을 간단히 재활용한 것이므로 더 자세한 생성내용은 Dataframe(1)에 있음**

 

 

to_csv를 활용하여 파일로 저장해본다면, 아래와 같다.

df.to_csv('books.csv')

해당 명령어를 수행하고 나면 book_list로 데이터프레임을 만든 코드파일이 있는 위치와 동일한 곳에 books라는 이름의 csv파일이 생성된다. 

index와 header 는 True값이 디폴트이기 때문에, 작성을 한 것과 안 한 것의 결과엔 차이가 없다.

df.to_csv('books.csv', index = True, header = True)

위의 두 코드블럭은 모두 같은 결과를 만들어낸다.

 

row_id를 넣고 싶지 않을 경우엔 index = False라고 한다면 순서가 매겨지지 않을 것이다.

column 명을 넣고 싶지 않을 경우엔 header = False라고 하면 된다.

또한, 만약 값이 없는 곳이 있다면 특정문구로 채우는 것도 가능하다. 

df.to_csv('books.csv', index = False, header = False, na_rep = '--')

위의 코드블럭을 실행시키면,

행 순서(row_id)가 없고, 칼럼명이 없는 상태이며, 만약 데이터값이 비어있는 곳이 있다면 --라고 명시될 것이다.

 

 

'Pandas' 카테고리의 다른 글

Dataframe (5)  (0) 2023.03.18
Dataframe (4)  (0) 2023.03.17
Dataframe (3)  (0) 2023.03.17
Dataframe(1)  (2) 2023.03.10
Pandas, Dataframe, Series  (1) 2023.02.13