次の方法で共有


DataType クラス

サポートされている列型 (int、bool、string など) の適切な操作を処理するためのヘルパー クラス。 現在、 MLTable.convert_column_types(...) & from_delimited_files(...) で列の変換先の型を指定するために使用されています。 DataType.from_(...) では、さまざまな種類が選択されます。*メソッド。

コンストラクター

DataType()

メソッド

to_bool

ブールへの変換を構成します。 true_values & false_values は None または空でないリストの両方である必要があります。それ以外の場合は、エラーがスローされます。

to_datetime

datetime への変換を構成します。

to_float

64 ビット浮動小数点への変換を構成します。

to_int

64 ビット整数への変換を構成します。

to_stream

ストリームへの変換を構成します。

to_string

文字列への変換を構成します。

to_bool

ブールへの変換を構成します。 true_values & false_values は None または空でないリストの両方である必要があります。それ以外の場合は、エラーがスローされます。

static to_bool(true_values: List[str] | None = None, false_values: List[str] | None = None, mismatch_as: str | None = None)

パラメーター

名前 説明
true_values

True として指定するデータセット内の値の一覧。 たとえば、['1','yes'] は [True, True] に置き換えられます。 データセットにtrue_valuesが存在する必要がある場合は、存在しない値に対して None が返されます。

規定値: None
false_values

False として指定するデータセット内の値の一覧。 たとえば、['0', 'no'] は [False, False] に置き換えられます。 データセットにfalse_valuesが存在する必要がある場合は、存在しない値に対して None が返されます。

規定値: None
mismatch_as

true_valuesまたはfalse_valuesに含まれる文字列をキャストする方法。'true' はすべて True、'false' は False としてキャストされ、'error' はキャストの代わりにエラーになります。 既定値は None で、'error' と等しくなります。

規定値: None

to_datetime

datetime への変換を構成します。

static to_datetime(formats: str | List[str], date_constant: str | None = None)

パラメーター

名前 説明
formats
必須
str または list[str]

datetime 変換を試す形式。 たとえば 、%d-%m- "day-month-year" のデータの %Y、%Y-%m-%dT%H:%M:%S. ISO 8601 に従った "結合された日付と時刻の表現" の%f。

  • %Y: 4 桁の年

  • %y: 2 桁の年

  • %m: 月 (数字)

  • %b: 8 月のような 3 文字の省略名で表される月

  • %B: 8 月のような完全な名前で表される月

  • %d: 日 (数字)

  • %H: 24 時間制時刻で表される時間

  • %I: 12 時間制時刻で表される時間

  • %M: 2 桁の分

  • %S: 2 桁目

  • %f: マイクロ秒

  • %p: AM/PM 選択子

  • %z: タイムゾーン(例: -0700)

date_constant

列に時刻値のみが含まれている場合、結果の DateTime に適用する日付。

規定値: None

to_float

64 ビット浮動小数点への変換を構成します。

static to_float()

to_int

64 ビット整数への変換を構成します。

static to_int()

to_stream

ストリームへの変換を構成します。

static to_stream()

to_string

文字列への変換を構成します。

static to_string()