【Pandas】データフレームの保存(CSVファイル形式)

この記事では、Python用データ分析モジュール「Pandas」でデータフレームをCSVファイル形式で保存する方法をソースコード付きで解説します。

データフレームの保存(CSVファイル形式)

Pandasでは、to_csvメソッドを用いることで、データフレームをCSVファイル形式で保存できます。

書式

DataFrameObj.to_csv(path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression=None, quoting=None, quotechar='"', line_terminator='\n', chunksize=None, tupleize_cols=False, date_format=None, doublequote=True, escapechar=None, decimal='.')
引数 内容
path_or_buf 保存するCSVファイル名
sep 区切り文字
index 行名も保存するか否か
encoding 文字コード(’utf-8′, ‘shift_jis’, ‘euc_jp)

ソースコード

サンプルプログラムのソースコードは下記の通りです。

# -*- coding: utf-8 -*-
import pandas as pd

def main():
    # データフレームの初期化
    df = pd.DataFrame({
    '名前' : ['西住みほ', '秋山優花里', '武部沙織', '五十鈴華', '冷泉麻子'],
    '身長' : [158, 157, 157, 163, 145]},
    index = ['車長', '装填手', '通信手', '砲手', '操縦手']
    )
    # ファイル出力
    df.to_csv("anko.csv")


if __name__ == '__main__':
    main()

実行結果

サンプルプログラムの実行結果です。
【生成したanko.csv】

,名前,身長
車長,西住みほ,158
装填手,秋山優花里,157
通信手,武部沙織,157
砲手,五十鈴華,163
操縦手,冷泉麻子,145
おすすめ記事
1 【Pandas入門】データ分析のサンプル集
2 Python入門 基本文法
関連記事