DataType Sınıf

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

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şur.

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şur.

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

Parametreler

Name Description
true_values

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 olmalıdır, aksi takdirde mevcut olmayan değerler için Hiçbiri döndürülür.

Default value: None
false_values

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

Default value: None
mismatch_as

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

Default value: None

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

Name Description
formats
Gerekli
str veya list[str]

Tarih saat dönüştürme için denenecek biçimler. Örneğin %d-%m- "gün-ay-yıl" içindeki veriler için %Yve%Y-%m-%dT%H:%M: ISO 8601'e göre "birleşik tarih ve saat gösterimi" için%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: Ağustos gibi tam adıyla temsil edilen ay

  • %d: Basamaklar halinde gün

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

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

  • %M: 2 basamaklı dakika

  • %S: 2 basamaklı ikinci

  • %f: Mikrosaniye

  • %p:/PM belirleyicisi

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

date_constant

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

Default value: None

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