python日期格式转换mm-dd-yyyy format_Python-使用日期时间将日期字符串从YYYY-MM-DD转换为DD-MMM-YYYY?...

因此,我已经阅读了许多有关该主题的文章,但仍然感到困惑.任何帮助将由衷的感谢.

我在数据框中有一个包含日期字符串或什么都不包含的列.字符串的格式为:2017-10-17,即YYYY-MM-DD.

我想将它们转换为DD-MMM-YYYY,因此以上内容应为2017年10月17日.

这是我所拥有的代码,似乎什么也没做.它不会出错,但实际上不会修改日期.他们和以前一样.我在一开始就这样称呼:import datetime

df_combined['VisitDate'].apply(lambda x: datetime.datetime.strptime(x, '%Y-%m-%d').strftime('%d-%b-%Y') if x != "" else "")

我希望它返回的字符串格式不同于从列中读取原始字符串时的格式.

解决方法:

您可能只需要将结果分配回列本身即可:

df_combined['VisitDate'] = df_combined['VisitDate'].apply(lambda x: datetime.datetime.strptime(x, '%Y-%m-%d').strftime('%d-%b-%Y') if x != "" else "")

标签:python,pandas,datetime,date

来源: https://codeday.me/bug/20191013/1909989.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值