Python 将格式化字符串转换为日期时间
我有一个数据框,其列的格式为%w-%U-%Y工作日数周数年 我目前正在执行以下操作以将其转换为datetime格式:Python 将格式化字符串转换为日期时间,python,pandas,datetime,Python,Pandas,Datetime,我有一个数据框,其列的格式为%w-%U-%Y工作日数周数年 我目前正在执行以下操作以将其转换为datetime格式: for i in df.index: df['DWY'][i] = dt.strptime(df['DWY'][i],'%w-%U-%Y') 有更有效的方法吗?使用: 您可以使用映射功能: df['DWY'] = list(map(lambda x: dt.strptime(x,'%w-%U-%Y'), df['DWY'])) 我个人更喜欢列表理解的工作方式: df[
for i in df.index:
df['DWY'][i] = dt.strptime(df['DWY'][i],'%w-%U-%Y')
有更有效的方法吗?使用:
您可以使用映射功能:
df['DWY'] = list(map(lambda x: dt.strptime(x,'%w-%U-%Y'), df['DWY']))
我个人更喜欢列表理解的工作方式:
df['DWY'] = [dt.strptime(entry, '%w-%U-%Y') for entry in df['DWY']]
也许这篇文章可以帮助你:
df['DWY'] = [dt.strptime(entry, '%w-%U-%Y') for entry in df['DWY']]