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ıyor. 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

True 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', 'hayır'] değeri [Yanlış, Yanlış] 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 olarak, 'false' değerini False olarak, 'error' ise atama yerine hataya neden olur. Varsayılan olarak 'error' değerine eşit olan None değerini kullanır.

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ürmesi 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: Basamak olarak ay

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

  • %B: Ağustos gibi tam adıyla gösterilen ay

  • %d: Rakamlarla gün

  • %H: 24 saatlik zaman diliminde gösterilen saat

  • %I: 12 saatlik zaman diliminde gösterilen saat

  • %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()