¿Cómo verificar si el día es un día de la semana o no usando Pandas en Python?

Python es un lenguaje muy popular porque es adecuado para casi cualquier tipo de tarea de ciencia de datos. Y Pandas es uno de los kits de herramientas de análisis de datos basados ​​en Python más populares y también proporciona la función pandas.bdate_range() para devolver un DatetimeIndex de frecuencia fija. Esta función devuelve un DatetimeIndex de frecuencia fija, con el día hábil (lunes a viernes) como la frecuencia predeterminada.

Sintaxis: pandas.bdate_range(inicio=Ninguno, final=Ninguno, períodos=Ninguno, frecuencia=’B’, tz=Ninguno, normalizar=Verdadero, nombre=Ninguno, máscara de semana=Ninguno, días festivos=Ninguno, cerrado=Ninguno, ** kwargs)

Parámetros:

inicio : string o similar a una fecha y hora, predeterminado Ninguno.

end : string o similar a una fecha y hora, predeterminado Ninguno.

períodos : entero, predeterminado Ninguno.

freq : string o DateOffset, por defecto ‘B’ (día laborable).

tz : string o Ninguno.

normalizar : booleano, por defecto Falso

nombre : str, predeterminado Ninguno

máscara de semana : str o Ninguno, por defecto Ninguno

días festivos : como una lista o Ninguno, por defecto Ninguno

Acercarse : 

  • Importar el módulo Pandas
  • Cree una función de parámetro que devuelva un valor booleano
  • Verifique que la fecha dada esté devolviendo booleano con pd.bdate_range() dentro de la función
  • Compruebe si booleano es falso, entonces la fecha pertenece a un día de la semana si booleano es verdadero, entonces no es un día de la semana

A continuación se muestra la implementación.

Python3

# importing Pandas module
import pandas as pd
  
# Creating a Function
def check_weekday(date):
      
    # computing the parameter date
    # with len function
    res=len(pd.bdate_range(date,date))
      
    if res == 0 :
        print("This is weekend")
    else:
        print("This is your working day") 
  
# user input
date = "2020-08-17"
check_weekday(date)
  
date = "2020-08-16"
check_weekday(date)

Producción :

This is your working day
This is weekend

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *