Python 3.x 如何在python中将Str转换为日期时间格式?
我有一个str类型的数据框,我想将其转换为DateTime格式,然后创建另一个仅以小时:分钟:秒为单位的时间列Python 3.x 如何在python中将Str转换为日期时间格式?,python-3.x,pandas,Python 3.x,Pandas,我有一个str类型的数据框,我想将其转换为DateTime格式,然后创建另一个仅以小时:分钟:秒为单位的时间列 TimeStamp 20200706 07:00:00 20200706 08:07:00 20200706 08:28:00 20200706 09:30:00 20200706 09:31:00 20200706 09:32:00 以它作为时间戳 import pandas as pd pd.to_datetime(df['Timestamp'])
TimeStamp
20200706 07:00:00
20200706 08:07:00
20200706 08:28:00
20200706 09:30:00
20200706 09:31:00
20200706 09:32:00
以它作为时间戳
import pandas as pd
pd.to_datetime(df['Timestamp'])
要使另一个(字符串)列包含小时、分钟和秒
pd.to_datetime(df['Timestamp']).dt.strftime("%H:%M:%S")
以它作为时间戳
import pandas as pd
pd.to_datetime(df['Timestamp'])
要使另一个(字符串)列包含小时、分钟和秒
pd.to_datetime(df['Timestamp']).dt.strftime("%H:%M:%S")
除了Nicolos回答:一般来说,您可以使用标准库
datetime
和time
。在datetime中,您将使用strftime()
和strftime()
读取和写入特定格式<代码>时间提供的选项不多,但有时使用起来更快。这是否回答了您的问题?除了Nicolos回答:一般来说,您可以使用标准库datetime
和time
。在datetime中,您将使用strftime()
和strftime()
读取和写入特定格式<代码>时间提供的选项不多,但有时使用起来更快。这是否回答了您的问题?