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')
# 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 公式ドキュメント。
その他の拡張