Python 使用pandas将整数转换为timedelta

Python 使用pandas将整数转换为timedelta,python,pandas,timedelta,Python,Pandas,Timedelta,我有一个变量 minhold=100 这是一个整数 我想把它转换成“100天” 我该怎么做 我知道pd.to_datetime函数,但无法使其工作 基本上,我的数据帧中还有另一个变量,即时间: x=Timedelta('104 days 00:00:00') 如果我这样做,x>minhold,我希望为True,因为104天等于>100天,但它给出了一个错误: TypeError: Cannot compare type 'Timedelta' with type 'int64' 最后,如果

我有一个变量

minhold=100
这是一个整数

我想把它转换成“100天”

我该怎么做

我知道pd.to_datetime函数,但无法使其工作

基本上,我的数据帧中还有另一个变量,即时间:

x=Timedelta('104 days 00:00:00')
如果我这样做,x>minhold,我希望为True,因为104天等于>100天,但它给出了一个错误:

TypeError: Cannot compare type 'Timedelta' with type 'int64'
最后,如果我这样做:

pd.to_timedelta(minhold)
这给了我
Timedelta('0天00:00:00.000000')
,这是我不期望的。我预计会有100天。

在调用
到\u timedelta
时,从中指定
unit='D'
(表示“天”)

>>> pd.to_timedelta(100, unit='D')
Timedelta('100 days 00:00:00')
在中,当调用
到_timedelta
时,指定
unit='D'
(表示“天”)

>>> pd.to_timedelta(100, unit='D')
Timedelta('100 days 00:00:00')

会给你100天的时间。我通过看照片发现了这一点

会给你100天的时间。我是通过看地图发现的。

?指定D为单位?指定D为单位?
>>> pd.Timedelta(100, 'D')
>>> Timedelta('100 days 00:00:00')