Pandas DataFrame: xs() function
DataFrame - xs() function
The xs() function is used to get cross-section from the Series/DataFrame.
Syntax:DataFrame.xs(self, key, axis=0, level=None, drop_level=True)
Parameters:
Name | Description | Type/Default Value | Required / Optional |
---|---|---|---|
key | Label contained in the index, or partially in a MultiIndex. |
label or tuple of label | Required |
axis | Axis to retrieve cross-section on. |
{0 or ‘index’, 1 or ‘columns’} Default Value: 0 |
Required |
level | Whether to perform the operation in place on the data. | bool Default Value: False |
Required |
axis | Alignment axis if needed. | int Default Value: None |
Required |
level | In case of a key partially contained in a MultiIndex, indicate which levels are used. Levels can be referred by label or position. | object Defaults to first n levels (n=1 or len(key)) |
Required |
drop_level | If False, returns object with same levels as self. | bool Default Value: True |
Required |
Returns: Series or DataFrame
Cross-section from the original Series or DataFrame corresponding to the selected index levels.
Notes:
xs can not be used to set values.
MultiIndex Slicers is a generic way to get/set values on any level or levels.
Example:
Download the Pandas DataFrame Notebooks from here.
Previous: DataFrame - tail() function
Next: DataFrame - isin() function
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/pandas/dataframe/dataframe-xs.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics