TypeError: аргумент strptime () 1 должен быть str, а не float, в противном случае ошибка атрибута для datetime.datetime - PullRequest
0 голосов
/ 05 марта 2019

импорт datetime время импорта def convert_to_unix (s): return time.mktime (datetime.datetime.strptime (s, "% m /% d /% Y% H:% M"). Timetuple ()) def return_with_trip_times (month): длительность = месяц [['tpep_pickup_datetime', 'tpep_dropoff_datetime']] duration_pickup = [convert_to_unix (x) для x в продолжительности ['tpep_pickup_datetime']. значения] duration_drop = [convert_to_unix (x) для x в продолжительности ['tpeate'] .values] durations = (np.array (duration_drop) - np.array (duration_pickup)) / float (60) new_frame = month [[' passenger_count ',' trip_distance ',' pickup_longitude ',' pickup_latitude ',' dropoff_longitude',' dropoff_latitude ',' total_amount ']] new_frame [' trip_times '] = длительности new_frame [' pickup_times '] = duration_pickup new_frame [' Speed ​​'] = 60 * (new_frame [' trip_distance '] / new_frame [' trip_times ']) return new_frame

print (frame_with_durations.head ())

frame_with_durations = return_with_trip_times (month)

Данные о времени имеют формат '30.01.2015 8:29'. Это показывает TypeError.

...