添加日期时间列以制作日期[关闭]

社会演员多 python 251

原文标题Adding Datetime Columns To Make Dates [closed]

我正在尝试在日期时间列中添加时间以使其只是日期,同时还在相应列中添加值。我该如何继续并做到这一点?

单击以查看给定的数据框和所需的结构

原文链接:https://stackoverflow.com//questions/71462266/adding-datetime-columns-to-make-dates

回复

我来回复
  • Khai Kim的头像
    Khai Kim 评论

    当 DATETIME 是日期时间类型时

    df["DATETIME"] = df["DATETIME"].dt.strftime("%m/%d/%Y")
    
    2年前 0条评论
  • Deemo的头像
    Deemo 评论

    您可以使用一些日期时间内置函数来执行此操作。

    import pandas as pd
    
    #create pandas DataFrame with two columns
    df = pd.DataFrame({'sales': [4, 11],
                       'time': ['2020-01-15 20:02:58', '2020-01-18 14:43:24']})
    #view DataFrame
    print(df)
    

    这具有以下输出:

       sales                 time
    0      4  2020-01-15 20:02:58
    1     11  2020-01-18 14:43:24
    

    我们现在可以将日期时间转换为日期:

    #convert datetime column to just date
    df['time'] = pd.to_datetime(df['time']).dt.date
    
    #view DataFrame
    print(df)
    

    我们得到以下结果:

        sales   time
    0   4   2020-01-15
    1   11  2020-01-18
    

    请注意,时间戳现在是 pandas 日期时间对象。

    2年前 0条评论