如何将日期时间分成单独的列? [复制]

Posted

技术标签:

【中文标题】如何将日期时间分成单独的列? [复制]【英文标题】:How to separate datetime into separate columns? [duplicate] 【发布时间】:2022-01-22 13:40:05 【问题描述】:

我想将此日期时间列分隔为日期和时间的单独列。我尝试单独使用,但因为它是 12 小时格式,它会切断 AM/PM 部分。所以我只需要在第一个空格上分开......

           Id Time                 Value
        <dbl> <chr>                <dbl>
 1 2022484408 4/12/2016 7:21:00 AM    97
 2 2022484408 4/12/2016 7:21:05 AM   102
 3 2022484408 4/12/2016 7:21:10 AM   105
 4 2022484408 4/12/2016 7:21:20 AM   103
 5 2022484408 4/12/2016 7:21:25 AM   101

【问题讨论】:

您能否提供dput(x) 的示例数据集和预期输出? 我建议使用as.POSIXct() 函数将时间列转换为日期时间对象,然后在需要时使用format() 提取时间。 查看这个问题的答案:***.com/questions/70429103/… 【参考方案1】:

tidyr试试:

result<-separate(df, Time, into = c("date", "time"), sep = "\\s",
         extra = "merge")

【讨论】:

以上是关于如何将日期时间分成单独的列? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

以 mm/dd/yyyy 格式输入日期并分成 3 个单独的变量?

SQL Server 日期查询,年月作为单独的列

PostgreSQL,试图将日期列从 csv 文件复制到表的列

如何将日期转换为年份? [复制]

Pandas Dataframe 保留日期在两个日期之间的行(单独的列)

Mondrain MDX 用于日期范围之间的记录,其中开始日期和结束日期是单独的列