Pandas DataFrame xs() 方法
实例
返回 "car" 是 "Ford" 的数据
import pandas as pd
data = {
'weight': [929, 1109, 1112, 1119, 1328, 1584, 1415, 1235],
'co2': [95, 90, 99, 104, 105, 94, 99, 104],
'model': ['Citigo', 'Fabia', 'Fiesta', 'Rapid', 'Focus', 'Mondeo', 'Octavia', 'B-Max'],
'car': ['Skoda', 'Skoda', 'Ford', 'Skoda', 'Ford', 'Ford', 'Skoda', 'Ford']
}
df = pd.DataFrame(data)
df = df.set_index(['car', 'model'])
print(df.xs('Ford'))
定义与用法
xs()
方法返回 DataFrame 的指定部分。
语法
dataframe.xs(key, axis, level, drop_level)
参数
一些参数是 关键字参数。
参数 | 值 | 描述 |
---|---|---|
key | 必填。 要返回的行的标签。使用标签元组可返回多个标签 | |
axis | number/index | 可选。 默认值 0。 你要返回的轴 |
level | label/position | 可选。 默认值 1。 你要返回的层级 |
drop_level | True|False | 可选。 默认值 True。指定是否返回与自身级别相同的对象 |