abeja_dsf.core.calculation.data_type.dtypes
In DSF, dsf data types are used in various areas:
Type is aliased as dsf_T
.
If you input python built-in types for them, DSF automatically convert to 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])
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 |