pandas.api.types.is_scalar #

pandas.api.types。is_scalar ( val ) #

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

参数
对象

这包括:

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

  • Python 内置数字

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

  • 没有任何

  • 日期时间.日期时间

  • 日期时间.timedelta

  • 时期

  • 小数.小数

  • 间隔

  • 日期偏移量

  • 分数

  • 数字。

返回
布尔值

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

例子

>>> 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