python - 需要将日期时间转换为 dd/mm/yyyy
问题描述
在我的 csv 文件中,我的日期列为 dd/mm/yyyy。但是,当我将其导入 Python 3 时,它会自动将整个列更改为 yyyy/mm/dd 并且其数据类型是对象。
我尝试使用以下方法将其转换回 dd/mm/yyyy:
datetime.datetime.strptime(df_sales_sum['Date'], "%Y/%m/%d").datetime.strftime("%d-%m-%Y")
但是,它给了我这个
TypeError: strptime() argument 1 must be str, not Series
我应该df_sales_sum['Date']
先将部分转换为字符串吗?据我所知,日期时间会自动将其转换为 yyyy/mm/dd。如我错了请纠正我。
任何有关将其转换为的帮助yyyy/mm/dd
将dd/mm/yyyy
不胜感激
解决方案
是的,我会将 df_sales_sum['Date'] 设为字符串:str(df_sales_sum['Date'])。看看是否有帮助。但是,我不确定 df_sales_sum['Date'] 输出是什么。
df_date = str(df_sales_sum['Date'])
convert_date = df_date.strftime("%d/%m/%Y")
祝你好运。
推荐阅读
- javascript - 如何在 cypress 中进行依赖 cy.request 调用
- altair - 数据通过本地 json 文件嵌入
- curl - 通过 puppet 3.7.4 中的环境变量动态设置 curl 路径返回“找不到命令''”
- numpy - 为什么向 matplotlib 图添加子图会导致 numpy 崩溃?
- python-2.7 - 将多个号码配置到 SIP 中继的简单 python 脚本
- python - 使用 pandas str.match 转义缺少的括号
- selenium - 在 Firefox 浏览器上获取 ElementClickIntercepted 异常,因为弹出窗口正在干扰(chrome 工作正常)
- javascript - 猫鼬将所有倾斜的 ObjectIds 转换为字符串格式
- c# - Coap 服务器未经授权的访问 C#
- c# - 生成素数序列,Loop Break vs LINQ TakeWhile