单元格#

class Cells(_impl)[源代码]#

带有计算公式的数据容器,用于计算自身的值。

单元格由包含空间(Space)的new_cells()方法或其变体方法创建,或通过带有modelx.defcells()装饰器的函数定义创建。

基本属性#

name

对象的名称。

fullname

对象的点分名称。

doc

文档字符串

set_doc(doc[, insert_indents])

设置 doc 属性

allow_none

单元格是否可以取值为None。

model

该对象所属的模型。

parent

该对象的父级。

properties

set_property(name, value)

设置属性 name

is_cached

用于获取或设置单元格是否缓存的属性。

单元格操作#

rename(name)

重命名单元格

copy(parent[, name])

复制自身

数值操作#

clear()

清除所有计算值。

clear_all()

清除所有值。

clear_at(*args, **kwargs)

清除给定参数的值。

is_input(*args, **kwargs)

True 如果这是输入。

match(*args, **kwargs)

返回最佳匹配的参数及其值。

value

获取、设置、删除标量值。

公式操作#

formula

用于获取、设置、删除公式的属性。

set_formula(func)

从函数设置公式。

clear_formula()

清除公式。

parameters

一个由参数字符串组成的元组。

节点操作#

node(*args, **kwargs)

返回给定参数对应的Node对象。

preds(*args, **kwargs)

返回某个单元格的前驱单元格列表。

succs(*args, **kwargs)

返回一个单元格的后继列表。

precedents(*args, **kwargs)

返回前置条件的列表。

导出为Pandas对象#

series

to_series()的别名。

frame

to_frame()的别名。

to_series(*args)

将单元格本身转换为Pandas Series并返回。

to_frame(*args)

将单元格本身转换为Pandas DataFrame并返回。