I'm using Python 2.7, PyCharm and Anaconda,
I have a list
of dates and I'd like to retrieve the last date of each month present in the array.
Are there any functions or libraries that could help me to do this?
I read the dates from a CSV file and stored them as datetime
.
I have the following code:
Dates=[]
Dates1=[]
for date in dates:
temp=xlrd.xldate_as_tuple(int(date),0)
Dates1.append(datetime.datetime(temp[0],temp[1],temp[2]))
for date in Dates1:
if not (date<startDate or date>endDate):
Dates.append(date)
To make it clear, suppose I have:
Dates = [2015-01-20, 2015-01-15, 2015-01-17, 2015-02-21, 2015-02-06]
(Consider it being in datetime
format.)
The list I'd like to retrieve is:
[2015-01-20, 2015-02-21]
So far I've googled around, especially in Stack Overflow, but I could only find answers to how I could get the last date of each month, but not from a user-specified list.