Silent data corruption in pandas

Peter Otten __peter__ at web.de
Sat Jan 12 05:32:35 EST 2019


Peter Otten wrote:

[Practising the bad habit of public soliloquy]

> def parse_datetime(dt):
>     return datetime.datetime.strptime(
>         dt.replace(".", ":"), "%Y-%m-%d %H:%M:%S"
>     )
> 
> 
> def date_parser(dates, times):
>     return numpy.array([
>         parse_datetime(date + " " + time)
>         for date, time in zip(dates, times)
>     ])

This can be rewritten:

@numpy.vectorize
def date_parser(date, time):
    return datetime.datetime.strptime(
        date + " " + time.replace(".", ":"),
        "%Y-%m-%d %H:%M:%S"
    )





More information about the Python-list mailing list