Python 3.x 如何在python中将Str转换为日期时间格式?

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'])

我有一个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'])
要使另一个(字符串)列包含小时、分钟和秒

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()
读取和写入特定格式<代码>时间提供的选项不多,但有时使用起来更快。这是否回答了您的问题?