Skip to main content

¿Como ver los días de la semana usando pandas?

· 2 min read
Darvin Cotrina

¿Como ver los días de la semana usando pandas?`

Con pandas podemos ver de forma muy sencilla los días de la semana de una fecha en específico, para esto usaremos la función weekday_name y con dayofweek podemos ver el número del día de la semana.

import pandas

day = pandas.to_datetime('2023-07-10')
print(day.dayofweek, day.day_name())
0 Monday
# todos los días de la semana
week = pandas.date_range(start='2023-07-10', periods=7, freq='D')
for day in week:
print(day.dayofweek, day.day_name())
0 Monday
1 Tuesday
2 Wednesday
3 Thursday
4 Friday
5 Saturday
6 Sunday
# df con los dias de la semana
df = pandas.DataFrame(week, columns=['date'])
df['dayofweek'] = df['date'].dt.dayofweek
df['dayname'] = df['date'].dt.day_name()
df.set_index('date', inplace=True)
df
dayofweekdayname
date
2023-07-100Monday
2023-07-111Tuesday
2023-07-122Wednesday
2023-07-133Thursday
2023-07-144Friday
2023-07-155Saturday
2023-07-166Sunday