Pandas DataFrame xs() 方法
定义和用法
xs() 方法返回 DataFrame 的指定部分。
实例
返回汽车为福特的数据:
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'))
语法
dataframe.xs(key, axis, level, drop_level)
参数
axis、level、drop_level 参数是关键字参数。
| 参数 | 值 | 描述 |
|---|---|---|
| key | 必需。要返回的行的标签。使用标签元组返回多个标签。 | |
| axis |
|
可选。要返回的轴。 默认为 0。 |
| level |
|
可选。要返回的级别。 默认为 1。 |
| drop_level |
|
可选。指定是否返回与自身相同级别的对象。 默认为 True。 |