deepfos.lib.sysutils.complete_cartesian_product¶ deepfos.lib.sysutils.complete_cartesian_product(fix, df=None, paths=None)¶ 构造完整的维度成员笛卡尔积 参数 fix (Dict[str, Union[str, list]]) – 需要构造笛卡尔积的维度表达式,字典格式,key为维度名,值为维度成员组成的list,或维度表达式字符串 df (Optional[DataFrame]) – 如果需要为现有DataFrame补全笛卡尔积,传入一个df。如果不传,则是生成fix中维度成员的笛卡尔积。 paths (Union[str, Dict[str, str], None]) – fix中维度的path,如果所有维度的目录相同,传同一个path,否则传字典,key为维度名,value为path。 如果不传,则自动寻找维度对应的path。 返回类型 DataFrame 返回 维度成员笛卡尔积的DataFrame 示例 参见 fix参数的字典value可接受list和维度表达式,但list效率更高