Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用df.query向datetime列添加或减去天数_Python_Pandas_Numpy_Dataframe - Fatal编程技术网

Python 使用df.query向datetime列添加或减去天数

Python 使用df.query向datetime列添加或减去天数,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我正在使用下面的,而DATE_1和DATE_2是Datetime类型 df.query('DATE_1 < DATE_2 - 10') df.query('DATE\u 1

我正在使用下面的,而DATE_1和DATE_2是Datetime类型

df.query('DATE_1 < DATE_2 - 10')
df.query('DATE\u 1
也尝试了下面的方法

td = pd.Timedelta(days=10)

df.query('DATE_1 < DATE_2 - @td')
td=pd.Timedelta(天数=10)
df.query('DATE\u 1
以上两种方法都不起作用


如果您已将列更改为日期时间数据类型,请建议。如果没有,您可以通过
df['DATE\u 1]=pd.to\u datetime(df['DATE\u 1'])
进行操作,并对其他列执行相同操作

td= pd.Timeddelta(days=10)
df['DATE_1']<(df['DATE_2']-td)
td=pd.Timeddelta(天=10)

df['DATE_1']可以将此条件表示为查询,即使在 天数是一个变量

运行:


请提供预期输出的样本数据
n = 10
df.query('DATE_2.sub(DATE_1).dt.days > @n')