首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PANDAS:将列中的所有日期时间转换为另一种格式

问PANDAS:将列中的所有日期时间转换为另一种格式
EN

Stack Overflow用户
提问于 2020-03-24 17:15:08
回答 1查看 19关注 0票数 0

我有一个包含datetime列的Pandas数据帧,其中所有值的格式如下:25/09/15 12:00:00。我想在所有行中重新格式化这个字段,以便匹配以下格式:25.09.15 12:00。

下面是一些示例数据:

代码语言:javascript
复制
Date              | Value
25/08/15 12:00:00 | 49.0
25/08/15 13:00:00 | 49.5

日期列数据类型为字符串。

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 17:26:51

使用Series.dt.strftime格式化日期时间

代码语言:javascript
复制
df
                 Date  Value
0 2015-08-25 12:00:00   49.0
1 2015-08-25 13:00:00   49.5

df['Date'] = df['Date'].dt.strftime('%Y.%m.%d %H:%M')
df
               Date  Value
0  2015.08.25 12:00   49.0
1  2015.08.25 13:00   49.5

如果列类型为str,则需要首先转换为datetime

代码语言:javascript
复制
df.Date = pd.to_datetime(df.Date)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60828013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档