pandas.Series.xs¶
-
Series.
xs
(key, axis=0, level=None, drop_level=True)[source]¶ 从Series / DataFrame返回横截面(行或列)。默认为行上的横截面(axis = 0)。
参数: 键:对象
一些标签包含在索引中,或部分包含在MultiIndex中
axis:int,default 0
用于检索横截面的轴
level:object,默认为前n个级别(n = 1或len(key))
如果某个键部分包含在MultiIndex中,请指明使用哪些级别。水平可以通过标签或位置来引用。
drop_level:boolean,default True
如果为False,则返回与self具有相同级别的对象。
返回: xs:Series或DataFrame
笔记
xs仅用于获取,而不是设置值。
MultiIndex Slicers是在任何级别上获取/设置值的通用方法。它是xs功能的超集,请参阅MultiIndex Slicers
例子
>>> df A B C a 4 5 2 b 4 0 9 c 9 7 3 >>> df.xs('a') A 4 B 5 C 2 Name: a >>> df.xs('C', axis=1) a 2 b 9 c 3 Name: C
>>> df A B C D first second third bar one 1 4 1 8 9 two 1 7 5 5 0 baz one 1 6 6 8 0 three 2 5 3 5 3 >>> df.xs(('baz', 'three')) A B C D third 2 5 3 5 3 >>> df.xs('one', level=1) A B C D first third bar 1 4 1 8 9 baz 1 6 6 8 0 >>> df.xs(('baz', 2), level=[0, 'third']) A B C D second three 5 3 5 3