Note

Pandas (22) 본문

Pandas

Pandas (22)

Jun's N 2022. 8. 13. 23:26

How to get the day of month, week number, day of year and day of week from a series of date strings?

# Input
ser = pd.Series(['01 Jan 2010', '02-02-2011', '20120303', '2013/04/04', '2014-05-05', '2015-06-06T12:20'])

# Solution
from dateutil.parser import parse
ser_ts = ser.map(lambda x: parse(x))

# day of month
print("Date: ", ser_ts.dt.day.tolist())

# week number
print("Week number: ", ser_ts.dt.weekofyear.tolist())

# day of year
print("Day number of year: ", ser_ts.dt.dayofyear.tolist())

# day of week
print("Day of week: ", ser_ts.dt.weekday_name.tolist())

# output
Date:  [1, 2, 3, 4, 5, 6]
Week number:  [53, 5, 9, 14, 19, 23]
Day num of year:  [1, 33, 63, 94, 125, 157]
Day of week:  ['Friday', 'Wednesday', 'Saturday', 'Thursday', 'Monday', 'Saturday']
728x90

'Pandas' 카테고리의 다른 글

Pandas (24)  (0) 2022.08.15
Pandas (23)  (0) 2022.08.14
Pandas (21)  (0) 2022.08.12
Pandas (20)  (0) 2022.08.11
Pandas (19)  (0) 2022.08.10
Comments