计算今天的日期和熊猫日期系列之间的日期差

Shi*_*vam 2 python pandas

想要计算熊猫日期系列之间的天数差 -

0      2013-02-16
1      2013-01-29
2      2013-02-21
3      2013-02-22
4      2013-03-01
5      2013-03-14
6      2013-03-18
7      2013-03-21
Run Code Online (Sandbox Code Playgroud)

和今天的日期。

我尝试过,但无法提出合乎逻辑的解决方案。请帮我写代码。实际上我是 python 的新手,在应用任何函数时都会发生很多语法错误。

k88*_*k88 6

你可以做类似的事情

# generate time data
data = pd.to_datetime(pd.Series(["2018-09-1", "2019-01-25", "2018-10-10"]))
pd.to_datetime("now") > data
Run Code Online (Sandbox Code Playgroud)

返回:

0    False
1     True
2    False
Run Code Online (Sandbox Code Playgroud)

然后你可以用它来选择数据

data[pd.to_datetime("now") > data]
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。

编辑:我误读了它,但您可以轻松更改此示例以计算差异:

data -  pd.to_datetime("now")
Run Code Online (Sandbox Code Playgroud)

返回:

0   -122 days +13:10:37.489823
1      24 days 13:10:37.489823
2    -83 days +13:10:37.489823
dtype: timedelta64[ns]
Run Code Online (Sandbox Code Playgroud)