Pandas DataFrame xs() 方法

实例

返回 "car" 是 "Ford" 的数据

  1. import pandas as pd
  2. data = {
  3. 'weight': [929, 1109, 1112, 1119, 1328, 1584, 1415, 1235],
  4. 'co2': [95, 90, 99, 104, 105, 94, 99, 104],
  5. 'model': ['Citigo', 'Fabia', 'Fiesta', 'Rapid', 'Focus', 'Mondeo', 'Octavia', 'B-Max'],
  6. 'car': ['Skoda', 'Skoda', 'Ford', 'Skoda', 'Ford', 'Ford', 'Skoda', 'Ford']
  7. }
  8. df = pd.DataFrame(data)
  9. df = df.set_index(['car', 'model'])
  10. print(df.xs('Ford'))

定义与用法

xs() 方法返回 DataFrame 的指定部分。


语法

  1. dataframe.xs(key, axis, level, drop_level)

参数

一些参数是 关键字参数

参数描述
key  必填。 要返回的行的标签。使用标签元组可返回多个标签

axisnumber/index可选。 默认值 0。 你要返回的轴
levellabel/position可选。 默认值 1。 你要返回的层级
drop_levelTrue|False可选。 默认值 True。指定是否返回与自身级别相同的对象

返回值

一个已选择的 DataFrame 结果, 或者一个 Series ,如果结果只包含一行数据。

分类导航