pandas.testing.assert_series_equal#
- pandas.testing.assert_series_equal(left, right, check_dtype=True, check_index_type='equiv', check_series_type=True, check_names=True, check_exact=_NoDefault.no_default, check_datetimelike_compat=False, check_categorical=True, check_category_order=True, check_freq=True, check_flags=True, rtol=_NoDefault.no_default, atol=_NoDefault.no_default, obj='Series', *, check_index=True, check_like=False)[源代码]#
检查 left 和 right Series 相等。
- Parameters:
- leftSeries
- rightSeries
- check_dtypebool, default True
是否检查 Series 的 dtype 是否相同。
- check_index_typebool 或 {‘equiv’},默认为 ‘equiv’。
是否检查 Index 的类、dtype 和 inferred_type 是否相同。
- check_series_typebool, default True
是否检查 Series 类是否相同。
- check_namesbool, default True
是否检查 Series 和 Index 的 names 属性。
- check_exactbool,默认 False
是否精确比较数字。
在 2.2.0 版本发生变更: 如果未指定
check_exact、rtol和atol,则默认为 True,用于整数 dtype。- check_datetimelike_compatbool,默认 False
比较 datetime-like,忽略 dtype。
- check_categoricalbool, default True
是否精确比较内部的 Categorical。
- check_category_orderbool, default True
是否比较内部 Categorical 的类别顺序。
- check_freqbool, default True
是否检查 DatetimeIndex 或 TimedeltaIndex 上的 freq 属性。
- check_flagsbool, default True
是否检查 flags 属性。
- rtolfloat,默认为 1e-5。
相对容差。仅当 check_exact 为 False 时使用。
- atolfloat,默认为 1e-8。
绝对容差。仅当 check_exact 为 False 时使用。
- objstr,默认为 ‘Series’
指定正在比较的对象名称,内部用于显示适当的断言消息。
- check_indexbool, default True
是否检查索引等价性。如果为 False,则仅比较值。
在 1.3.0 版本加入.
- check_likebool,默认 False
如果为 True,则忽略索引的顺序。如果 check_index 为 False,则必须为 False。注意:相同的标签必须具有相同的数据。
在 1.5.0 版本加入.
Examples
>>> from pandas import testing as tm >>> a = pd.Series([1, 2, 3, 4]) >>> b = pd.Series([1, 2, 3, 4]) >>> tm.assert_series_equal(a, b)