将数组的行连接到日期和时间格式



我是Python新手,这听起来很容易-但我无法解决它,也找不到类似问题的解决方案。

我有一个数组,其中每一行都有一个值((…),小时,分钟,秒,(…),D, M, Y) -示例:

arr = np.array([x, x,0, 0, 3, x, x,10, 8, 2022])

我如何通过ID连接行来创建日期和时间的Data.frame格式:

Date:              Time:
YY/DD/MM           HH:MM:SS

所以在我的例子中,我想创建一个数据框架:

Date:              Time:
2022/08/10         00:00:03

我试图使用合并或连接,但只到达输出:

[2022.10.8], [0.0.3]

谢谢你的建议!:)

尝试:

arr = np.array([-1, -1, 0, 0, 3, -1, -1, 10, 8, 2022])
df = pd.DataFrame(
[
pd.to_datetime(
f"{arr[-1]}/{arr[-2]}/{arr[-3]} {arr[-8]}:{arr[-7]}:{arr[-6]}"
)
],
columns=["DateTime"],
)
df["Date"] = df["DateTime"].dt.strftime("%Y/%m/%d")
df["Time"] = df["DateTime"].dt.time
df = df[["Date", "Time"]]
print(df)

打印:

Date      Time
0  2022/08/10  00:00:03

相关内容

  • 没有找到相关文章

最新更新