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