PythonException: 'TypeError: no admitidos operando tipo(s) de divmod(): 'NoneType" y "int"

0

Pregunta

Tengo esta función que convierte los segundos a los dd:hh:mm:ss (cadena) - sin embargo, cuando hay una instancia null, desde la entrada de la columna, aparece el error PythonException: 'TypeError: no admitidos operando tipo(s) de divmod(): 'NoneType" y "int".

¿hay una solución que se puede poner dentro de la función, a continuación -

  def to_hms(s):
 m, s = divmod(s, 60)
 h, m = divmod(m, 60)
 d, h = divmod(h, 24)
 return '{}:{:0>2}:{:0>2}:{:0>2}'.format(d, h, m, s)
function pyspark python
2021-11-23 22:05:07
1

Mejor respuesta

0

Tal vez esto puede ayudar a:

def to_hms(s):
    if s:
        m, s = divmod(s, 60)
        h, m = divmod(m, 60)
        d, h = divmod(h, 24)
        return '{}:{:0>2}:{:0>2}:{:0>2}'.format(d, h, m, s)
    return '0:00:00:00'

Esto va a devolver un valor vacío si no encuentra el valor para s.

2021-11-23 22:22:43

Excelente, funcionó exactamente cómo es necesario; gracias!
JSingh1996

Eres bienvenido!
Sakshi Sharma

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................