如何在 python 的数据集中排除日期范围?
how can i exclude a range of dates in my data set in python?
我想知道是否有一种方法可以提取日期,例如,
我想要某个特定日期的每一天:
from 2015-10-1 to 2016-3-31
from 2016-10-1 to 2016-3-31,
from 2016-10-1 to 2017-3-31, etc
我想select它的所有日期直到我的数据集结束
如果您正在使用 pandas 数据框 df
并将您的日期时间值作为索引作为您的 table 使用
import pandas as pd
idx = pd.date_range('2015-01-01', periods=1096, freq='D')
df = pd.Series(range(len(idx)), index=idx)
# select only JAN to MARCH and OCT to DEC
df[~((df.index.month > 3) & (df.index.month < 10))]
我想知道是否有一种方法可以提取日期,例如, 我想要某个特定日期的每一天:
from 2015-10-1 to 2016-3-31
from 2016-10-1 to 2016-3-31,
from 2016-10-1 to 2017-3-31, etc
我想select它的所有日期直到我的数据集结束
如果您正在使用 pandas 数据框 df
并将您的日期时间值作为索引作为您的 table 使用
import pandas as pd
idx = pd.date_range('2015-01-01', periods=1096, freq='D')
df = pd.Series(range(len(idx)), index=idx)
# select only JAN to MARCH and OCT to DEC
df[~((df.index.month > 3) & (df.index.month < 10))]