我想用np.minimum
对pd.Series
对时间间隔重叠的计算进行矢量化:
np.minimum(
pd.to_datetime('2018-01-16 21:43:00'),
pd.Series([pd.to_datetime('2018-01-16 21:44:00'), pd.to_datetime('2018-01-16 21:41:00')]))
但是,这会导致以下结果TypeError
:
使用np.array
就像一个符咒(不使用.values
):
np.minimum(
pd.Series([1, pd.to_datetime('2018-01-16 21:43:00')])[1],
np.array([pd.to_datetime('2018-01-16 21:44:00'), pd.to_datetime('2018-01-16 21:41:00')]))
有什么想法吗?在
简而言之,不要使用}
pd.to_datetime
来创建上限,而是使用^{甚至这个
np.minimum(s, pd.to_datetime('2018-01-16 21:43:00').to_datetime64())
也行。在要了解更多:如果您同时查看
^{pr2}$dtype
或者甚至是创建数据的两种方式的元素表示,您可以看到它们的区别。在一种有趣的方法是更改
s.values
的类型,例如:它可以工作,但是你可以看到一个是}是{}时,比较是不可能的,而{}甚至是{}。在
Timestamp
,另一个是datetime
,似乎当{再看看这个answer,可能会有帮助。在
相关问题 更多 >
编程相关推荐