pandas 如何将 Dataframe 中的“yyyy-MM-dd 'T'HH:mm:ssZ '"格式转换为日期时间格式

yeotifhr  于 2022-12-21  发布在  其他
关注(0)|答案(1)|浏览(140)

如何将 Dataframe 中的“yyyy-MM-dd 'T'HH:mm:ssZ '"格式转换为可进一步格式化为索引的日期时间格式
2021-01-02T05:22:58.000Z是 Dataframe 中的日期之一
我试过这行代码:

df['created_at_tweet']= pd.to_datetime(df['created_at_tweet'], format=("yyyy-MM-dd'T'HH :mm:ss.SSS'Z'"))

但我得到了错误

ValueError: time data '2021-01-02T01:43:32.000Z' does not match format 'yyyy-MM-dd'T'HH :mm:ss.SSS'Z'' (match)

有什么想法吗?

lnxxn5zx

lnxxn5zx1#

这样做,

df = pd.DataFrame({'created_at_tweet' : ['2021-01-02T01:43:32.000Z'], 'tweet' : ['Hello Twitter!']})

df['created_at_tweet']= pd.to_datetime(
  df['created_at_tweet'], 
  format=('%Y-%m-%dT%H:%M:%S.%f'))

收益率

df

相关问题