DataType Sınıf

Desteklenen sütun türlerinin (int, bool, string vb.) düzgün işlenmesini işlemek için yardımcı sınıfı. Şu anda sütunların dönüştürülecek türleri belirtmek için MLTable.convert_column_types(...)& from_delimited_files(...) ile kullanılır. DataType.from_(...) ile farklı türler seçilir *Yöntemler.

Devralma
builtins.object
DataType

Oluşturucu

DataType()

Yöntemler

to_bool

Bool'a dönüştürmeyi yapılandırın. true_values & false_values hiçbiri veya boş olmayan listeleri olmalıdır, aksi takdirde bir hata oluşturulur.

to_datetime

Tarih saatine dönüştürmeyi yapılandırın.

to_float

64 bit float'a dönüştürmeyi yapılandırın.

to_int

64 bit tamsayıya dönüştürmeyi yapılandırın.

to_stream

Akışa dönüştürmeyi yapılandırın.

to_string

Dizeye dönüştürmeyi yapılandırın.

to_bool

Bool'a dönüştürmeyi yapılandırın. true_values & false_values hiçbiri veya boş olmayan listeleri olmalıdır, aksi takdirde bir hata oluşturulur.

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

Parametreler

true_values
list[str]
varsayılan değer: None

Doğru olarak belirtecek veri kümesindeki değerlerin listesi. Örneğin, ['1', 'yes'] yerine [True, True] ifadesi kullanılacaktır. true_values veri kümesinde mevcut olması gerekir, aksi takdirde mevcut olmayan değerler için Hiçbiri döndürülür.

false_values
list[str]
varsayılan değer: None

Yanlış olarak belirtecek veri kümesindeki değerlerin listesi. Örneğin, ['0', 'no'] [False, False] olarak değiştirilir. false_values veri kümesinde mevcut olması gerekir, aksi takdirde mevcut olmayan değerler için Hiçbiri döndürülür.

mismatch_as
Optional[str]
varsayılan değer: None

true_values veyafalse_values'da olmayan dizeleri atama; 'true', tümünü True, 'false' öğesini False olarak, 'error' ise atama yerine hata olarak atar. 'error' değerine eşit olan None varsayılan değeridir.

to_datetime

Tarih saatine dönüştürmeyi yapılandırın.

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

Parametreler

formats
str veya list[str]
Gerekli

Tarih saat dönüştürme için denenecek biçimler. Örneğin, "gün-ay-yıl" içindeki veriler için %d-%m-%Y ve ISO 8601'e göre "birleşik tarih ve saat gösterimi" için %Y-%m-%dT%H:%M:%S.%f .

  • %Y: 4 basamaklı yıl

  • %y: 2 basamaklı yıl

  • %m: Basamaklar halinde ay

  • %b: Ağu gibi kısaltılmış adıyla 3 harfle gösterilen ay

  • %B: Ay, Ağustos gibi tam adıyla temsil edilir

  • %d: Rakamlardaki gün

  • %H: Saat, 24 saatlik zaman diliminde gösterildiği gibi

  • %I: Saat, 12 saatlik zaman diliminde gösterildiği gibi

  • %M: 2 basamaklı dakika

  • %S: 2 basamaklı ikinci

  • %f: Mikrosaniye

  • %p: AM/PM belirleyicisi

  • %z: Saat dilimi, örneğin: -0700

date_constant
Optional[str]
varsayılan değer: None

Sütunda yalnızca saat değerleri varsa, sonuçta elde edilen DateTime'a uygulanacak bir tarih.

to_float

64 bit float'a dönüştürmeyi yapılandırın.

static to_float()

to_int

64 bit tamsayıya dönüştürmeyi yapılandırın.

static to_int()

to_stream

Akışa dönüştürmeyi yapılandırın.

static to_stream()

to_string

Dizeye dönüştürmeyi yapılandırın.

static to_string()