【发布时间】:2020-04-09 05:31:06
【问题描述】:
我有两列 First 和 Last(两个 dtype 都是对象)我想将它们转换为时间变量,我们称之为 First_time、Last_time。
Current Dataframe
ID First Last
1 7:30a 4p
2 10a 6p
3 7p 3:30a
Desired Dataframe
ID First Last
1 07:30 16:00
2 10:00 18:00
3 19:00 03:30
我在这里找到了一个有用的站点https://www.journaldev.com/23365/python-string-to-datetime-strptime,并尝试应用以下代码DF['hour'] = pd.to_datetime(DF['Last'], format='%H').dt.hour
但是,我收到以下错误,我可以看出它与数字旁边的文字有关。这是一个很长的错误,所以我只会用红色发布:
TypeError: Unrecognized value type: <class 'str'>
ValueError Traceback (most recent call last)
ValueError: unconverted data remains: p
【问题讨论】: