¿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
dayofweek | dayname | |
---|---|---|
date | ||
2023-07-10 | 0 | Monday |
2023-07-11 | 1 | Tuesday |
2023-07-12 | 2 | Wednesday |
2023-07-13 | 3 | Thursday |
2023-07-14 | 4 | Friday |
2023-07-15 | 5 | Saturday |
2023-07-16 | 6 | Sunday |