Pandas DataFrame xs() 方法
示例
返回汽车为福特的相关数据
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'))
自己尝试一下 »
定义和用法
The xs()
方法返回 DataFrame 的指定部分。
语法
dataframe.xs(key, axis, level, drop_level)
参数
一些参数是 关键字参数。
参数 | 值 | 描述 |
---|---|---|
key | 必填。要返回的行标签。使用标签元组返回多个标签
|
|
axis | 数字/索引 | 可选。默认为 0。要返回的轴 |
level | 标签/位置 | 可选。默认为 1。要返回的级别 |
drop_level | True|False | 可选。默认为 True。指定是否返回与其自身相同级别的对象 |
返回值
包含所选结果的 DataFrame,如果结果仅包含一行,则为 Series。