如何在每个日期范围中添加N个月?你知道吗
我之所以需要这样做,是因为我有一个csv文件列表,具有以下命名约定:
2013-09-18.csv
2013-10-16.csv
2013-11-20.csv
2013-12-18.csv
对于以下日期范围内的每个日期,我需要按照以下逻辑检查是否存在相应的文件(日期+4个月)。你知道吗
如果今天的日期如下:
Date 2013-06-16 (days dont matter)
然后我需要检查以下文件是否存在(日期+4个月):
2013-10-16.csv
然后“做事”
我试过几种方法,包括下面的方法,但都没有成功。你知道吗
import pandas as pd
datelist = pd.date_range(pd.datetime(year = 2012, month = 6, day = 15), pd.datetime.today()).tolist()
df = pd.DataFrame(datelist)
#print(df.head())
for date in df.iteritems():
#print(date)
print(date.offsets.MonthOffset(4))
print(date + pd.datetime(year = 0, month = 4, day = 0))
您可以使用下面的代码添加4个月。你知道吗
或者,您可以使用它通过添加4个月来更改数据帧。你知道吗
请参阅this answer直接添加月份。你知道吗
相关问题 更多 >
编程相关推荐