【发布时间】:2021-12-02 14:57:26
【问题描述】:
我正在尝试找到将 df[!, r"TimeStamp"] (即 unix 或 epoch 时间)转换为 加 9 小时 的日期时间格式的解决方案,例如 Python 中的pd.to_datetime(df["TimeStamp"], unit = "ms") 。
这里是Julia 数据框的示例:
df = DataFrame(TimeStamp = [1632868171713,1632868172713,1632868173713],
Roll = [-1.1, -2, 1],
Pitch =[-1, -1, 3.1],
Yaw = [-1, -4.2, 2],
)
并且,下面是预期的输出。
TimeStamp Roll Pitch Yaw
Date Float64 Float64 Float64
1 2021-09-29 07:29:31.713 -1.1 -1.0 -1.0
2 2021-09-29 07:29:32.713 -2.0 -1.0 -4.2
3 2021-09-29 07:29:33.713 1.0 3.1 2.0
更新:
我有 unix2datetime() 的解决方案,使用 for 循环,使用 @
MrFuppes 有帮助,
但想知道Julia中是否有pd.to_datetime和timedelta(hours = 9)这样的功能。
【问题讨论】:
-
unix2datetime以秒为输入,请参阅the docs。您的输入似乎是 毫秒,所以除以 1000 得到秒数。
标签: dataframe datetime timestamp julia