Model.new_space_from_pandas#

Model.new_space_from_pandas(obj, space=None, cells=None, param=None, space_params=None, cells_params=None)#

从Pandas DataFrame或Series创建子空间。

警告

该方法已弃用。

创建一个名为space的空间,并可选地从传入的Pandas DataFrame或Series对象obj中生成单元格。如果未指定space,空间将自动命名为SpaceN,其中N由modelx自动生成。参数名称默认取自obj的索引,除非通过param参数覆盖索引名称。

obj 可以拥有多级索引作为其索引。 如果 obj 的索引有名称,则单元格的参数名称会被设置为该名称,但可以被 param 参数覆盖。 如果 obj 的索引没有名称,且未提供 param 参数,则会引发错误。

Parameters:
  • obj – DataFrame 或 Series 对象。

  • space – 空间名称。

  • param – 用于设置参数名称的字符串序列。 当frame具有单层索引(即非MultiIndex)时,也可以传递单个字符串来设置单个参数名称。

  • space_params – 字符串或整数的序列,用于按名称或索引指定空间参数。

  • cells_params – 通过名称或索引指定单元格参数的字符串或整数序列。

另请参阅

new_cells_from_pandas(): 从DataFrame或Series创建Cells。

在0.20.0版本中变更:该方法已弃用。