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 |