Data Types

Package

abeja_dsf.core.calculation.data_type.dtypes

Description

In DSF, dsf data types are used in various areas:

  • DSFDataFrame
  • DSFColumn
  • DSFComponent
  • DSFExtendedParameter
  • DSFLazyParameter

Type is aliased as dsf_T.

If you input python built-in types for them, DSF automatically convert to dsf data types.

Available dsf data types

name string name description
dsf_object object generic object
dsf_int int 64bit integer
dsf_int32 int32 32bit integer
dsf_int16 int16 16bit integer
dsf_int8 int8 8bit integer
dsf_uint uint 64bit unsigned integer
dsf_uint32 uint32 32bit unsigned integer
dsf_uint16 uint16 16bit unsigned integer
dsf_uint8 uint8 8bit unsigned integer
dsf_float float 64bit float
dsf_float32 float32 32bit float
dsf_bool bool bool
dsf_str str string like ‘abc’
dsf_bytes bytes byte string like b’abc’
dsf_bstr bstr byte string like b’abc’
dsf_list list list of object
dsf_tuple tuple tuple of object
dsf_dict dict dictionary of object
dsf_set set set of object
dsf_timestamp timestamp custom datetime
dsf_interval interval custom timedelta
from abeja_dsf.core.calculation.data_type.dtypes import *
dsf_int(100)
dsf_int32(100)
dsf_int16(100)
dsf_int8(100)

dsf_uint(100)
dsf_uint32(100)
dsf_uint16(100)
dsf_uint8(100)

dsf_float(100.5)
dsf_float32(100.5)

dsf_bool(1)
dsf_bool(True)

dsf_str('abc')
dsf_str(100)
dsf_str(100.5)
dsf_bytes(b'abc')
dsf_bstr(b'abc')

dsf_list([1,2,3])
dsf_tuple([1,2,3])
dsf_dict({'a': 1, 'b': 2})
dsf_set([1,2,3])

Alternative data types

name description
dsf_py_int python built-in int
dsf_py_float python built-in float
dsf_py_bool python built-in bool
dsf_py_str python built-in str
dsf_py_bytes python built-in bytes
dsf_py_timestamp python datetime.datetime
dsf_py_interval python datetime.timedelta
dsf_pd_timestamp pandas.Timestamp
dsf_pd_interval pandas.Timedelta