Pandas Input/Output (入出力) API マニュアル

Pandas は強力な Python データ分析ライブラリであり、データの入出力(I/O)を含む多くのデータ操作ツールを提供します。

以下は Pandas Input/Output (入出力) でよく使われる API です:

データの読み込み

メソッド 説明
pd.read_csv(filepath, sep, header, index_col) CSV ファイルからデータを読み込みます。
pd.read_excel(io, sheet_name) Excel ファイルからデータを読み込みます。
pd.read_json(path_or_buf) JSON ファイルからデータを読み込みます。
pd.read_html(io) HTML ファイルからテーブルデータを読み込みます。
pd.read_sql(sql, con) SQL データベースからデータを読み込みます。
pd.read_clipboard() クリップボードからデータを読み込みます。
pd.read_parquet(path) Parquet ファイルからデータを読み込みます。
pd.read_feather(path) Feather ファイルからデータを読み込みます。
pd.read_hdf(path, key) HDF5 ファイルからデータを読み込みます。
pd.read_pickle(path) Pickle ファイルからデータを読み込みます。
pd.read_sas(filepath) SAS ファイルからデータを読み込みます。
pd.read_spss(filepath) SPSS ファイルからデータを読み込みます。
pd.read_sql_table(table_name, con) SQL データベースのテーブルからデータを読み込みます。
pd.read_sql_query(sql, con) SQL クエリを実行して結果を読み込みます。
pd.read_gbq(query) Google BigQuery からデータを読み込みます。

データの書き込み

メソッド 説明
DataFrame.to_csv(path, sep, index) DataFrame を CSV ファイルに書き込みます。
DataFrame.to_excel(path, sheet_name) DataFrame を Excel ファイルに書き込みます。
DataFrame.to_json(path) DataFrame を JSON ファイルに書き込みます。
DataFrame.to_html(path) DataFrame を HTML ファイルに書き込みます。
DataFrame.to_sql(name, con) DataFrame を SQL データベースに書き込みます。
DataFrame.to_clipboard() DataFrame をクリップボードにコピーします。
DataFrame.to_parquet(path) DataFrame を Parquet ファイルに書き込みます。
DataFrame.to_feather(path) DataFrame を Feather ファイルに書き込みます。
DataFrame.to_hdf(path, key) DataFrame を HDF5 ファイルに書き込みます。
DataFrame.to_pickle(path) DataFrame を Pickle ファイルに書き込みます。
DataFrame.to_markdown(path) DataFrame を Markdown ファイルに書き込みます。
DataFrame.to_string() DataFrame を文字列に変換します。
DataFrame.to_latex(path) DataFrame を LaTeX ファイルに書き込みます。
DataFrame.to_records() DataFrame を numpy レコード配列に変換します。
DataFrame.to_dict() DataFrame を辞書に変換します。
DataFrame.to_numpy() DataFrame を numpy 配列に変換します。

例

例

import pandas as pd

# CSV ファイルを読み込む
df = pd.read_csv('data.csv')

# Excel ファイルを読み込む
df_excel = pd.read_excel('data.xlsx', sheet_name='Sheet1')

# JSON ファイルを読み込む
df_json = pd.read_json('data.json')

# CSV ファイルを書き込む
df.to_csv('output.csv', index=False)

# Excel ファイルを書き込む
df.to_excel('output.xlsx', sheet_name='Sheet1')

# JSON ファイルを書き込む
df.to_json('output.json')

パラメータの詳細説明

pd.read_csv()

パラメータ 説明
filepath ファイルパス。
sep 区切り文字。デフォルトは,。
header 列名として使用する行番号を指定します。デフォルトは0(1行目)。
index_col インデックスとして使用する列番号または列名を指定します。
dtype 列のデータ型を指定します。
na_values どの値を欠損値とみなすかを指定します。

DataFrame.to_csv()

パラメータ 説明
path ファイルパス。
sep 区切り文字。デフォルトは,。
index インデックスを書き込むかどうか。デフォルトはTrue。
header 列名を書き込むかどうか。デフォルトはTrue。
encoding ファイルエンコーディング。デフォルトはutf-8。

pd.read_excel()

パラメータ 説明
io ファイルパスまたはファイルオブジェクト。
sheet_name ワークシート名またはインデックス。デフォルトは0。
header 列名として使用する行番号を指定します。デフォルトは0。
index_col インデックスとして使用する列番号または列名を指定します。

DataFrame.to_excel()

パラメータ 説明
path ファイルパス。
sheet_name ワークシート名。デフォルトはSheet1。
index インデックスを書き込むかどうか。デフォルトはTrue。
header 列名を書き込むかどうか。デフォルトはTrue。

より詳細な情報が必要な場合は、参照してください。Pandas 公式ドキュメント。

その他の拡張