Note
Pandas (22) 본문
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