栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

给列提供多个索引/标题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

给列提供多个索引/标题

您可以使用multiIndex来为多个列指定每个级别的名称。用于

MultiIndex.from_product()
从多个可迭代的笛卡尔乘积中生成multiIndex。

header = pd.MultiIndex.from_product([['location1','location2'],    ['S1','S2','S3']],   names=['loc','S'])df = pd.Dataframe(np.random.randn(5, 6),        index=['a','b','c','d','e'],        columns=header)

loc和S两个级别。

dfloc location1          location2         S          S1        S2        S3        S1        S2        S3a   -1.245988  0.858071 -1.433669  0.105300 -0.630531 -0.148113b    1.132016  0.318813  0.949564 -0.349722 -0.904325  0.443206c   -0.017991  0.032925  0.274248  0.326454 -0.108982  0.567472d    2.363533 -1.676141  0.562893  0.967338 -1.071719 -0.321113e    1.921324  0.110705  0.023244 -0.432196  0.172972 -0.50368

现在,您可以使用xs根据级别对日期框架进行切片。

df.xs('location1',level='loc',axis=1)S        S1        S2        S3a -1.245988  0.858071 -1.433669b  1.132016  0.318813  0.949564c -0.017991  0.032925  0.274248d  2.363533 -1.676141  0.562893e  1.921324  0.110705  0.02324df.xs('S1',level='S',axis=1)loc  location1  location2a    -1.245988   0.105300b     1.132016  -0.349722c    -0.017991   0.326454d     2.363533   0.967338e     1.921324  -0.43219


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641215.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号