Pandas 配列/スカラー/データ型リファレンスマニュアル
ほとんどのデータ型について、Pandas は NumPy 配列を具体的な格納オブジェクトとして使用し、これらのオブジェクトは Index(インデックス)、Series(シリーズ)、または DataFrame(データフレーム)に含まれます。
一部のデータ型については、Pandas は NumPy の型システムを拡張しています。これらの型の文字列エイリアスは dtypes で確認できます。
Pandas 配列
| クラス/メソッド | 説明 |
|---|---|
pd.array(data, dtype) |
Pandas 配列を作成します(ExtensionArray)。 |
pd.Series.array |
Series の基盤となる配列を返します(ExtensionArray)。 |
pd.arrays.IntegerArray |
整数データを格納するための配列(欠損値をサポート)。 |
pd.arrays.BooleanArray |
ブールデータを格納するための配列(欠損値をサポート)。 |
pd.arrays.StringArray |
文字列データを格納するための配列(欠損値をサポート)。 |
pd.arrays.IntervalArray |
区間データを格納するための配列。 |
pd.arrays.DatetimeArray |
日時データを格納するための配列。 |
pd.arrays.TimedeltaArray |
時間差データを格納するための配列。 |
pd.arrays.PeriodArray |
周期データを格納するための配列。 |
pd.arrays.SparseArray |
スパースデータを格納するための配列。 |
Pandas スカラー
| クラス/メソッド | 説明 |
|---|---|
pd.NA |
欠損値を表すスカラー(例えばNaN)。 |
pd.Timestamp |
タイムスタンプを表すスカラー。 |
pd.Timedelta |
時間差を表すスカラー。 |
pd.Period |
周期を表すスカラー。 |
pd.Interval |
区間を表すスカラー。 |
pd.Categorical |
カテゴリデータを表すスカラー。 |
Pandas データ型
| クラス/メソッド | 説明 |
|---|---|
pd.StringDtype() |
文字列データ型(欠損値をサポート)。 |
pd.BooleanDtype() |
ブールデータ型(欠損値をサポート)。 |
pd.Int8Dtype() |
8ビット整数データ型(欠損値をサポート)。 |
pd.Int16Dtype() |
16ビット整数データ型(欠損値をサポート)。 |
pd.Int32Dtype() |
32ビット整数データ型(欠損値をサポート)。 |
pd.Int64Dtype() |
64ビット整数データ型(欠損値をサポート)。 |
pd.Float32Dtype() |
32ビット浮動小数点数データ型(欠損値をサポート)。 |
pd.Float64Dtype() |
64ビット浮動小数点数データ型(欠損値をサポート)。 |
pd.CategoricalDtype() |
カテゴリデータ型。 |
pd.DatetimeTZDtype() |
タイムゾーン付きの日時データ型。 |
pd.PeriodDtype() |
周期データ型。 |
pd.IntervalDtype() |
区間データ型。 |
pd.SparseDtype() |
スパースデータ型。 |
よく使うメソッド
配列メソッド
| メソッド | 説明 |
|---|---|
array.take(indices) |
インデックスに基づいて配列から要素を抽出します。 |
array.copy() |
配列をコピーします。 |
array.isna() |
配列内の欠損値を確認します。 |
array.fillna(value) |
指定した値で欠損値を埋めます。 |
array.unique() |
配列内の一意の値を返します。 |
array.value_counts() |
配列内の各値の頻度を返します。 |
スカラーメソッド
| メソッド | 説明 |
|---|---|
timestamp.to_pydatetime() |
将 TimestampPython のdatetimeオブジェクトに変換します。 |
timedelta.total_seconds() |
将 Timedelta合計秒数に変換します。 |
period.start_time |
戻り値:Periodの開始時間。 |
period.end_time |
戻り値:Periodの終了時間。 |
interval.left |
戻り値:Intervalの左境界。 |
interval.right |
戻り値:Intervalの右境界。 |
データ型メソッド
| メソッド | 説明 |
|---|---|
dtype.name |
データ型の名前を返します。 |
dtype.kind |
データ型の種類を返します(例:iは整数を表し、fは浮動小数点数を表します)。 |
dtype.construct_array_type() |
データ型に関連付けられた配列クラスを返します。 |
サンプル
import pandas as pd
# Pandas 配列を作成
arr = pd.array([1, 2, None], dtype=pd.Int64Dtype())
print(arr)
# Pandas スカラーを使用
ts = pd.Timestamp('2023-01-01')
print(ts.year) # 年を出力
# Pandas データ型を使用
dtype = pd.StringDtype()
print(dtype.name) # データ型名を出力
# Pandas 配列を作成
arr = pd.array([1, 2, None], dtype=pd.Int64Dtype())
print(arr)
# Pandas スカラーを使用
ts = pd.Timestamp('2023-01-01')
print(ts.year) # 年を出力
# Pandas データ型を使用
dtype = pd.StringDtype()
print(dtype.name) # データ型名を出力
より詳細な情報が必要な場合は、以下を参照してください:Pandas 公式ドキュメント。
その他の拡張