Consigue el día de la semana en Python
-
Utiliza el método
weekday()
para obtener el nombre del día en Python -
Use el método
isoweekday()
para obtener el nombre del día en Python -
Usa el módulo
calendar
para obtener el nombre del día en Python -
Utiliza el método
strftime()
para obtener el nombre del día en Python -
Usa el método
Timestamp
de Pandas para obtener el nombre del día en Python
Este tutorial introduce cómo obtener el nombre del día a partir de una fecha determinada. Hay múltiples formas de obtener la salida, por lo que el tutorial también describe algunos enfoques diferentes para obtener el nombre del día.
Utiliza el método weekday()
para obtener el nombre del día en Python
En Python, weekday()
puede ser usado para recuperar el día de la semana. El método datetime.today()
devuelve la fecha actual, y el método weekday()
devuelve el día de la semana como un número entero donde el lunes está indexado como 0 y el domingo como 6.
A continuación se muestra un ejemplo de código de este método:
from datetime import datetime
print(datetime.today().weekday())
Resultado:
1
Use el método isoweekday()
para obtener el nombre del día en Python
El método isoweekday()
funciona de manera similar al método weekday()
. Este método se usa cuando el lunes debe ser marcado con 1
en lugar de 0
como en weekday()
.
A continuación se muestra el ejemplo de código.
from datetime import datetime
print(datetime.today().isoweekday())
Resultado:
2
La salida es 2, lo que equivale a martes, ya que lunes es 1.
Usa el módulo calendar
para obtener el nombre del día en Python
Cuando se requiere el nombre del día en inglés en Python, se puede usar la biblioteca del calendar
. Utiliza el método day_name()
que gestiona un array de los días de la semana. En este array, el lunes se coloca en el índice 0.
A continuación se muestra un ejemplo de uso de este método:
from datetime import date
import calendar
curr_date = date.today()
print(calendar.day_name[curr_date.weekday()])
Resultado:
Tuesday
Utiliza el método strftime()
para obtener el nombre del día en Python
El método strftime()
también puede ser usado para obtener el nombre del día en inglés en Python. El método strftime()
toma la directiva %A
como único parámetro que devuelve el nombre completo del día de la semana.
Un código de ejemplo de este enfoque es el siguiente:
from datetime import datetime
print(datetime.today().strftime("%A"))
Resultado:
Tuesday
Usa el método Timestamp
de Pandas para obtener el nombre del día en Python
El método de Pandas Timestamp
es útil si tienes la fecha en formato de cadena. Toma la fecha en formato YYYY-MM-DD
como parámetro, y el método day_name()
devuelve el nombre del día respectivo.
A continuación se muestra un código de ejemplo:
import pandas as pd
temp = pd.Timestamp("2020-11-25")
print(temp.dayofweek, temp.day_name())
Resultado:
2 Wednesday
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn