将日期和时间的不同列合并为日期时间的一列

dddd_y

我有一堆字符日期和时间,我想合并为1列日期时间。

例如,我有:

Date           Time
1/1/2018       2:00:00 PM
1/1/2018       9:00:00 AM

我希望结果像这样结束:

Date time
2018-01-01 14:00:00
2018-01-01 9:00:00

我第一次尝试

paste(Date,Time)

但是后来我意识到,合并两列时,它不会考虑“ PM”。

我应该怎么做才能以正确的格式合并两列?

阿克伦

在“日期”和“时间”列(假设日期格式为月/日/年)as.POSIXct之后,我们可以使用usepaste

datetime <- with(df1, as.POSIXct(paste(Date, Time), 
            format = "%m/%d/%Y %I:%M:%S %p"))
data.frame(datetime)
#             datetime
#1 2018-01-01 14:00:00
#2 2018-01-01 09:00:00

数据

df1 <- structure(list(Date = c("1/1/2018", "1/1/2018"), Time = c("2:00:00 PM", 
"9:00:00 AM")), class = "data.frame", row.names = c(NA, -2L))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将两列合并为一列 - 日期和时间列并更改其格式

在 R 中将两列(日期时间)合并为一列

如何合并一列中的日期和另一列中的时间

如何合并一列中的日期和另一列中的时间?

合并日期和时间列

将日期和时间合并为一个日期时间

Python Pandas将日期和小时合并为一列,并使用lineplot进行绘制

Pandas 在日期时间索引和另一列上合并数据框

在 R 中,如何将日期和时间字符列组合成一列?

将一列unix时间戳转换为日期

合并日期和时间列是一种特殊格式

熊猫合并日期和时间列

将文本合并到日期时间列

将一列日期时间和字符串转换为熊猫中的句点

Android:将日期和时间的值合并为一个值

如何将日期和时间合并为一个变量

如何将日期信息列合并为一个日期列?(每列当前是不同的日期)

将日期时间列拆分为日期和时间变量

熊猫:如果日期时间索引中的日期不同,则将一列的值添加到另一列

熊猫-将两个日期框架合并为一列

如何将日期的两个子集合并为一列?

通过日期时间和日期列合并熊猫数据框

R将日期和时间列合并,但将今天的日期混入

当一列是日期时间而另一列是对象时,如何串联/合并熊猫中的两列?

将开始和结束列合并为一列

如何将一列时间戳转换为日期时间?

如何在 C# 中使用 csvHelper 将两个单独列中的日期和时间合并到一个新的日期时间列中

将列合并为一列

熊猫将小时和分钟列合并为时间