【问题标题】:datetime.strptime: TypeError: strptime() argument 1 must be str, not Seriesdatetime.strptime: TypeError: strptime() argument 1 must be str, not Series
【发布时间】:2019-03-04 19:02:08
【问题描述】:

我想删除我的日期,但它给出了以下错误:

df1["Date"] = datetime.datetime.strptime(df1["Date"][:10], "%Y-%m-%d")
TypeError: strptime() argument 1 must be str, not Series

这是我的代码:

df1["Date"] = datetime.datetime.strptime(df1["Date"][:10], "%Y-%m-%d")

【问题讨论】:

  • 你在用熊猫吗?可以print(df1["Date"][:10])吗?
  • 您需要使用pd.to_datetime
  • 对不起,不清楚,你是从日期时间到字符串还是从字符串到日期时间?

标签: python pandas datetime


【解决方案1】:

尝试从字符串到日期:

df1['Date'] = pd.to_datetime(df1['Date'], format='%Y-%m-%d')

或者你需要从日期到字符串的另一种方式

df1['Date'] = df1['Date'].dt.strftime('%Y-%m-%d')

【讨论】:

    猜你喜欢
    • 2020-11-10
    • 2020-03-28
    • 1970-01-01
    • 2019-12-02
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 2020-05-29
    相关资源
    最近更新 更多