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)가 없고, 칼럼명이 없는 상태이며, 만약 데이터값이 비어있는 곳이 있다면 --라고 명시될 것이다.