我想将字符串(3M
、3d
等)转换为pandas中的timedelta。
执行此操作的函数是pandas.Timedelta
。它适用于以下情况:
>>> pandas.__version__
'1.1.5'
>>> pandas.Timedelta('1d')
Timedelta('1 days 00:00:00')
>>> pandas.Timedelta('3w')
Timedelta('21 days 00:00:00')
>>> pandas.Timedelta('2h')
Timedelta('0 days 02:00:00')
然而,当我试图将时间间隔设置为几个月时,它并没有达到我预期的效果:
>>> pandas.Timedelta('2M')
Timedelta('0 days 00:02:00')
>>> pandas.Timedelta('P2M')
Timedelta('0 days 00:00:00')
前面的P
来自Wikipedia,在pandas documentation中引用
我预计这些电话会在几个月内返回时间差。为什么这不符合我的预期?使用月份字符串获取时差的正确方法是什么
另外,我可以用{
目前没有回答
相关问题 更多 >
编程相关推荐