----> 1 guess_datetime_format('27.03.2003 14:55:00.000')

File ~/pandas-dev/pandas/_libs/tslibs/parsing.pyx:967, in pandas._libs.tslibs.parsing.guess_datetime_format()
    965 print('tokens[i]', tokens[i])
    966 print('padding', padding)
--> 967 token_filled = _fill_token(tokens[i], padding)
    968 if token_format is None and token_filled == parsed_formatted:
    969     format_guess[i] = attr_format

File ~/pandas-dev/pandas/_libs/tslibs/parsing.pyx:1026, in pandas._libs.tslibs.parsing._fill_token()
   1024 print('token', token)
   1025 seconds, nanoseconds = token.split(".")
-> 1026 seconds = f"{int(seconds):02d}"
   1027 # right-pad so we get nanoseconds, then only take
   1028 # first 6 digits (microseconds) as stdlib datetime

ValueError: invalid literal for int() with base 10: ''

It should return None, or guess the format, but not error