chintan s
chintan s

Reputation: 6488

Pandas: generate date range in a specific format

I would like to generate date range in the string format. For example 20160101, 20160102...

I have done the following:

import pandas as pd

dateRange = pd.date_range('20160101', periods = 100)

The first element is dateRange[0] = Timestamp('2016-01-01 00:00:00', offset='D')

How do I get the desired output?

Upvotes: 2

Views: 3481

Answers (1)

user2285236
user2285236

Reputation:

You need to convert it back to string:

dateRange = pd.date_range('20160101', periods = 5)
dateRange.strftime('%Y%m%d')
Out: 
array(['20160101', '20160102', '20160103', '20160104', '20160105'], 
      dtype='<U8')

Upvotes: 3

Related Questions