多索引在表格的右侧打印第二级索引标签

达斯云

http://pandas.pydata.org/pandas-docs/stable/advanced.html中的示例为例

In [10]: arrays = [np.array(['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux']),
   ....:           np.array(['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two'])]
   ....: 

In [11]: s = pd.Series(np.random.randn(8), index=arrays)

In [13]: df = pd.DataFrame(np.random.randn(8, 4), index=arrays)

In [14]: df
Out[14]: 
                0         1         2         3
bar one -0.424972  0.567020  0.276232 -1.087401
    two -0.673690  0.113648 -1.478427  0.524988
baz one  0.404705  0.577046 -1.715002 -1.039268
    two -0.370647 -1.157892 -1.344312  0.844885
foo one  1.075770 -0.109050  1.643563 -1.469388
    two  0.357021 -0.674600 -1.776904 -0.968914
qux one -1.294524  0.413738  0.276662 -0.472035
    two -0.013960 -0.362543 -0.006154 -0.923061

如何在最后一列之后移动第二个索引打印显示?像这样:

            0         1         2         3
bar -0.424972  0.567020  0.276232 -1.087401 one
    -0.673690  0.113648 -1.478427  0.524988 two
baz  0.404705  0.577046 -1.715002 -1.039268 one
    -0.370647 -1.157892 -1.344312  0.844885 two
foo  1.075770 -0.109050  1.643563 -1.469388 one
     0.357021 -0.674600 -1.776904 -0.968914 two
qux -1.294524  0.413738  0.276662 -0.472035 one
    -0.013960 -0.362543 -0.006154 -0.923061 two
埃德·楚姆

不太一样,但是您可以调用reset_index传递第二级,然后使用花哨索引ix并通过传递所需列顺序的列表来对列进行重新排序:

In [100]:
df.reset_index(level=1).ix[:,list(df) + ['level_1']]

Out[100]:
            0         1         2         3 level_1
bar -0.171917 -0.084470  0.568098  0.749653     one
bar  0.114017  0.474004 -0.032003  0.197596     two
baz -0.310686 -0.236696  0.471586 -0.286288     one
baz  2.014078  0.957119 -0.399487  1.109984     two
foo -0.309654  0.916766  1.207385 -0.673540     one
foo  0.442063 -0.819095  0.314201 -1.125304     two
qux  1.817970 -0.316869  1.773183 -0.097240     one
qux  0.025067  0.135640  1.054219 -0.230144     two

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DynamoDB中的可选二级索引

来自分类Dev

使用CTE遍历树中的第二级

来自分类Dev

Dynamo组成的本地二级索引

来自分类Dev

在Drupal 8中打印第二级菜单

来自分类Dev

BreezeJS谓词在第二级扩展实体上

来自分类Dev

在jQuery中选择元素第二级

来自分类Dev

在Ruby中从第二级调用第二级函数

来自分类Dev

如何在表格中过滤第二级ng-repeat

来自分类Dev

HTML和CSS第二级下拉

来自分类Dev

如何从第二级父级访问元素?

来自分类Dev

在PHP中获取JSON数据的第二级

来自分类Dev

第二级多索引上的时间片

来自分类Dev

AWS Lambda查询二级索引

来自分类Dev

在第二级R功能中的子集

来自分类Dev

如何在第二级以下的多索引数据框中删除第一列,排除一些列

来自分类Dev

转换Multindex数据框并按位置更改第二级索引

来自分类Dev

第二级包括使用sequelize

来自分类Dev

如何强制第二级多重索引的值?

来自分类Dev

git-获取第二级标签之间的提交(--second-parent?)

来自分类Dev

在第二级索引上有效地组合数据帧

来自分类Dev

转到JSON中的第二级数组

来自分类Dev

从第二级链接中提取数据,scrapy

来自分类Dev

JSON配对-如何显示第二级ListView

来自分类Dev

TreeView不显示第二级子级

来自分类Dev

如何在Pandas DataFrame中将第二级索引更改为第二级列?

来自分类Dev

基于MultiColumn第二级的圆柱

来自分类Dev

从FetchXML访问第二级链接的实体

来自分类Dev

CheckedListBox中的第二级

来自分类Dev

多对多关系:全局二级索引与邻接列表