毕业论文
您现在的位置:  >> 笛前景 >> 正文 >> 正文

Python多层索引4之frompro

来源:笛 时间:2022/12/28
北京手足癣专治医院 http://pf.39.net/bdfyy/bdfyw/210509/8930322.html

再来介绍:pandas.MultiIndex.from_product函数,它采用的笛卡尔积的形式作为多层索引。

它有三个参数:

pandas.MultiIndex.from_from_product(iterables,sortorder=None,names=None)

iterables:可迭代的列表或序列

sortorder:排序顺序,可选参数。

名称:设置多层索引名称,可选。

先简单介绍下笛卡尔积:两个集合A、B,A与B的笛卡尔积就是A的所有元素乘以B的所有元素的集合。

笛卡尔积的符号化为:

A×B={(x,y)

x∈A∧y∈B}

例如,A={a,b},B={0,1,2},则

A×B={(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}

B×A={(0,a),(0,b),(1,a),(1,b),(2,a),(2,b)}

index_t如下

采用from_product的方法,能看出MultiIndex层级的数量,就是列表的数量;MultiIndex数组的数量,是笛卡尔乘积的数量。

df为需要的dataframe

将index_t赋给df,如下所示

通过以上的介绍,你学会pandas.MultiIndex.from_product函数的用法了吗?

转载请注明:http://www.0431gb208.com/sjsbszl/2991.html

  • 上一篇文章:
  • 下一篇文章: 没有了