pandas.api.types.is_scalar#

pandas.api.types.is_scalar(val)#

如果给定对象是标量,则返回 True。

参数:
val对象

这包括:

  • numpy 数组标量(例如 np.int64)

  • Python 内置数值

  • Python 内置的字节数组和字符串

  • None

  • datetime.datetime

  • datetime.timedelta

  • 周期

  • decimal.Decimal

  • Interval

  • DateOffset

  • Fraction

  • 数字。

返回:
bool

如果给定对象是标量,则返回 True。

参见

api.types.is_list_like

检查输入是否为类列表。

api.types.is_integer

检查输入是否为整数。

api.types.is_float

检查输入是否为浮点数。

api.types.is_bool

检查输入是否为布尔值。

例子

>>> import datetime
>>> dt = datetime.datetime(2018, 10, 3)
>>> pd.api.types.is_scalar(dt)
True
>>> pd.api.types.is_scalar([2, 3])
False
>>> pd.api.types.is_scalar({0: 1, 2: 3})
False
>>> pd.api.types.is_scalar((0, 2))
False

pandas 支持 PEP 3141 数字:

>>> from fractions import Fraction
>>> pd.api.types.is_scalar(Fraction(3, 5))
True