【问题标题】:Change all row values in Pandas dataframe in date format "mm/dd/yyyy" to "yyyy-mm-dd"将 Pandas 数据框中的所有行值以日期格式“mm/dd/yyyy”更改为“yyyy-mm-dd”
【发布时间】:2018-03-16 09:42:28
【问题描述】:

如标题所述,我有两个 csv 文件已读入 Pandas 数据框,我想将这两个表的“日期”列值连接起来。我在将特殊字符“/”转换为“-”并将排序切换为年月日时遇到问题。有什么简单快捷的方法可以将所有行值从“mm/dd/yyyy”格式转换为正确的“yyyy-mm-dd”格式以进行连接?

【问题讨论】:

  • 您是否尝试过使用pd.to_datetime
  • pd.to_datetime(df['date'], format='%m/%d/%y')
  • 谢谢,是的,只需要将两者都转换为日期时间并且加入工作。

标签: python pandas


【解决方案1】:

当您阅读 csv 时添加 parse_dates

pd.read_csv('q.csv',parse_dates=True)

或者

pd.read_csv('q.csv',parse_dates=['Dates'])# your date format column here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    相关资源
    最近更新 更多