Pandas DataFrame xs() 方法
示例
返回汽車為 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。指定是否返回與自身相同級別的物件 |
返回值
一個包含所選結果的 DataFrame,或者如果結果僅包含一行,則返回一個 Series。