##### `DataFrame.xs(key, axis=0, level=None, drop_level=True)`
**功能简介:**
- 用于从多级索引的 DataFrame 中选择交叉部分的数据。
**参数说明:**
- `key`:要选择的索引值或值列表。可以是单个值或多个值的元组。
- `axis`:可选,指定要选择的轴,通常为 `0`(默认),表示按行选择。
- `level`:可选,指定要选择的级别,如果 DataFrame 有多个级别的索引。
- `drop_level`:可选,如果为 `True`,则从结果中删除指定的级别。默认为 `True`。
**返回值:**
- 返回一个新的 DataFrame,其中包含所选交叉部分的数据。
**用法示例:**
```python
import pandas as pd
# 创建一个示例多级索引 DataFrame
data = {'Date': ['2023-08-01', '2023-08-01', '2023-08-02', '2023-08-02'],
'City': ['New York', 'Los Angeles', 'New York', 'Los Angeles'],
'Product': ['A', 'B', 'A', 'B'],
'Sales': [100, 150, 200, 120]}
df = pd.DataFrame(data)
df.set_index(['Date', 'City', 'Product'], inplace=True)
# 使用 xs 方法选择特定索引值的数据
selected_data = df.xs(('2023-08-01', 'New York', 'A'))
print(selected_data)
selected_data2 = df.xs('New York', level='City') # City=='New York'
print(selected_data2)
```