2016-09-02 2 views

Antwort

1

Diese Antwort von unutbu war besonders nützlich, denke ich.

def combine64(years, months=1, days=1, weeks=None, hours=None, minutes=None, 
       seconds=None, milliseconds=None, microseconds=None, nanoseconds=None): 
    """ 
    * Function: combine64 
    * Usage: df['combined']= combine64(df['Year'], df['Month'], df['Day']) . . . 
    * ------------------------------- 
    * This function returns Datetime in the format YYYY-MM-DD:HH:mm:ss:ms:µs:ns 
    """ 
    years = np.asarray(years) - 1970 
    months = np.asarray(months) - 1 
    days = np.asarray(days) - 1 
    types = ('<M8[Y]', '<m8[M]', '<m8[D]', '<m8[W]', '<m8[h]', 
      '<m8[m]', '<m8[s]', '<m8[ms]', '<m8[us]', '<m8[ns]') 
    vals = (years, months, days, weeks, hours, minutes, seconds, 
      milliseconds, microseconds, nanoseconds) 
    return sum(np.asarray(v, dtype=t) for t, v in zip(types, vals) 
       if v is not None) 
+0

Dank @SerialDec ich bin meine Verwirrung aufklären. –

+0

ja absolut –

+1

Ok damit fertig. –